1樓:
#include
void main()
while(n<1);
for(i=1;i<=n;i++)
printf("%ld\n",sum);
}此程式已在vc++6.0下除錯通過
輸入:1 輸出:1
輸入:2 輸出:3
輸入:3 輸出:9
輸入:4 輸出:33
輸入資料不能過大,因為long型最大隻有2的32次方-1這麼大
2樓:
main()
printf("結果為:",n);}
3樓:
#include
void main()
printf("%f",sum);}
4樓:匿名使用者
#include
int main(void)
printf("%ld",(long int)s);
return 0;
當然可以,不過這個程式用巢狀就是在故意降低程式效率,實在是愚蠢之舉:
#include
int main(void)
printf("%ld",(long int)s);
return 0;
1!+2!+3!+……+n!求和用c語言編寫,要求使用函式巢狀呼叫
5樓:凌亂心扉
#include
using namespace std;
int main()
cout<<"1!+2!+3!+4!+……+n!=" 6樓:匿名使用者 下邊是兩個遞迴演算法,很好用的: #include int exp(int n)//求階乘 int sum(int n)//求階乘的和void main() 7樓:匿名使用者 ||函式巢狀呼叫: #include long func(int n) int main() 8樓:無敵大猥瑣 #include int dax(int x); /*建立n!的函式*/int main() int dax(int x) 9樓:罒黯星馳丶 用遞迴啊,這十個比較基礎的題目,上面第二位同學回答很好 10樓: #include "stdio.h" void main() printf("%.0f",s);} 求1+2!+3!+....+10!的和,用c語言的迴圈怎麼做? 11樓:南宮籟 現在很少用c了 不記得了 汗死 幫不上忙 抱歉了 我們一起期待最佳答案把 -_-! 12樓:匿名使用者 採用long long是為了防止溢位,不過k的大小也有限制,具體看你作業系統的long long的範圍 long long fact(int n)long long sum(int k)return sum; }int main() 13樓:匿名使用者 二重迴圈巢狀就可以了 14樓: 15樓:經典影視劇重溫 for(i=1;i<=10;i++) sum=fun(i)+sum;} 16樓: int i,sum=0; for (i=1;i<=10;i++) /*********************/int i,sum=0; while(i<=10) c語言:請分別用三種迴圈結構程式設計計算: 1!+2!+3!+...+n! , n的值由鍵盤輸入。 17樓:匿名使用者 c語言#include void main() while(n<=10); printf("(1->10)! is %d\n",sum); }c++編寫#include using namespace std; void main() cout< 用c語言求1!+2!+3!+。。。+10!用for迴圈的巢狀做,我的程式到底錯在哪呢?執行結果只是10的階乘。 18樓:董俊錕 #include void main() printf("%d\n",m); }我這個也是求你那個的,會不會簡單一些,參考參考 19樓:匿名使用者 改為這樣就行了 #include void main() m=m+s; }printf("%d",m);} 20樓:匿名使用者 你少了個大括號了,m=m+s;不在迴圈體裡,所以不累加#include void main() m=m+s; }//這裡加個大扣號 printf("%d",m);} 1!+2!+3!+…+n!用c語言迴圈巢狀編寫
10 21樓:刀無極啊 #include int main() num+=sum; }printf("%ld\n",num); return 0;} 22樓:育知同創教育 #include void main() while(n<1); for(i=1;i<=n;i++) printf("%ld\n",sum);} c語言求1!+2!+3!+........+n!的和 我寫的**出問題了了呢 23樓: 把sum=sum+x;移到}後、x=1;前。 寫得也太複雜了,如下專 就可以了 屬——int main(void) 24樓:程式設計師的每一天 c語言經典例子之求1+2!+3!+...+20!的和 迴圈的過程是先執行第一個大迴圈for i 0 i 3 i 此句中先給i賦值0,在判斷條件i 3是否成立賦值後的i 0了,所以條件成立,成立則做下面一條語句,就是for j 0 j 4 j 同樣這個迴圈還是先賦值j 0,在進行判斷j 4是否成立,成立就再做下一句。此時scanf語句後面已經沒有語句了,... include using namespace std int f int i int main int argc,char argv 函式不能巢狀定義。所以int f int i 函式需要放在主函式外面。修改後的 可以正確執行。 你把函式f放在外面試試,下面是c的 include stdio.h ... include using namespace std int main include int main int n std cin n std cout 用迴圈的方法求1 2 3 n n由鍵盤輸入 c 語言 include using namespace std int main cout su...c語言 for迴圈巢狀,c語言的for迴圈巢狀怎麼執行的?
用c 編寫程式,計算 1 2 3n要求
從鍵盤輸入n,求1 2 3n的結果並輸出用c 編寫