1樓:匿名使用者
你試試把for後的兩句放在for語句中 因為你的程式當c大於2時 d始終只能得一次值 而不會累加 而且你把應a d定義為長整型
我自己寫的中間的你試試 for(i=0;i<11;i )for(j=i;j>0;j )
s*=j;
sum =s;
其中s sum都是長整型 用手機上回的 簡單寫了下 希望能看懂 還有你c能語言
2樓:匿名使用者
#include
int main()
printf("%d\n",sum);
return 0;
}給你個程式參考一下吧。。呵呵
3樓:
程式輸出結果是對的,但是,getch();這句給改一下,getchar();
就對了啊,但是我不知道你加這個是說明意思,完全沒有必要的啊。。可用不要這句就是的啊。。。程式就是對的了。輸出結果也是對的。。。
為了驗證,你可以把10改為4,一個小的資料,然後運算驗證一下就可以了。。。
4樓:
#include
main()
printf("從1到%d的階乘和為:%d",b-1,a);
getch();}
5樓:藍色雨
getch()在conio.h中,因此要加#include
6樓:匿名使用者
你這道題輸出先看看是什麼,你輸出就不是求階乘的。
#include
main()
getch();
}當然這個程式可以求的答案,但是還有很多warning,寫程式如果心裡沒有想法就不要寫,要不然就算答案對,對自己也沒有什麼提高。心裡首先把程式執行一遍,這是每個程式設計師都應該做到的。先把基礎學好吧。
你上面的錯誤太多了。寫程式先學會讀**,把書上的簡單**學會。然後不看書,根據理解寫出來就是自己的。
我們都是站在巨人的肩膀上
7樓:
#include
void main()
printf("%d %d %d %d",a,b,c,d) ;
getchar();}
8樓:匿名使用者
這程式正確啊 沒有問題
c語言for迴圈 求1--10階乘的和
9樓:西西哩的小馬甲
現象一:手機不開抄機(手機電池可拆卸)
解決方法:新手機放上電池首次開機,手機要做初始化的操作,開機時間會較長,有可能被誤認為不開機。對於電池過度放電造成的不開機,取下電池,手機連線充電器看能否開機,如可以開機,將電池裝上充電30分鐘以上,可正常開機。
現象二:手機放在口袋中,觸控式螢幕與身體接觸,此時來電無法划動觸屏接聽**。
解決方法:保持手及觸控式螢幕的清潔和乾燥,擊兩下開機鍵(鎖屏鍵),讓觸控式螢幕自身重新校準,然後在開鎖試試。
10樓:匿名使用者
#include
void main()
sum+=c;//把結果累加在sum中
}printf("10的階乘之和為:%ld\n",sum);
}//前面的幾位帥哥答,有沒有編譯啊?我試了幾個,還要改了又改;
11樓:匿名使用者
for(n=1;n cont=cont+c; }大概就是這樣,要雙重for的。 c語言求1到10的階乘的和 12樓:帥傅香漢戌 程式輸出結果是對的,但是,getch();這句給改一下,getchar(); 就對了啊,但是我不知道你加這個是說明意思,完全沒有必要的啊。。可用不要這句就是的啊。。。程式就是對的了。輸出結果也是對的。。。 為了驗證,你可以把10改為4,一個小的資料,然後運算驗證一下就可以了。。。 13樓:福清竹普鶯 你試試把for後的兩句放在for語句中 因為你的程式當c大於2時 d始終只能得一次值 而不會累加 而且你把應a d定義為長整型 我自己寫的中間的你試試 for(i=0;i<11;i )for(j=i;j>0;j )s*=j; sum=s; 其中ssum都是長整型 用手機上回的 簡單寫了下 希望能看懂 還有你c能語言 14樓:源秀英赫冬 你這道題輸出先看看是什麼,你輸出就不是求階乘的。 #include main() getch(); }當然這個程式可以求的答案,但是還有很多warning,寫程式如果心裡沒有想法就不要寫,要不然就算答案對,對自己也沒有什麼提高。心裡首先把程式執行一遍,這是每個程式設計師都應該做到的。先把基礎學好吧。 你上面的錯誤太多了。寫程式先學會讀**,把書上的簡單**學會。然後不看書,根據理解寫出來就是自己的。 我們都是站在巨人的肩膀上 【**等】c語言程式:對n的階乘求和,n=1到10 15樓:匿名使用者 分析下程式,階乘可以用遞迴做,也可以用迴圈做,這裡就放上這兩種**了。 一.遞迴: #include int f(int t) int main() 程式分析:定義一個f函式,利用遞迴的特性,進行運算10*f(9) = 10*9*f(8) …… 直到到1時返回1得出結果: 二.迴圈: #include int main() printf("%d", t1); return 0; }程式分析:直接用一個for迴圈進行自減即可完成,定義t1用於儲存結果 得出結果: 16樓:匿名使用者 #include int main() sum+=c;//把結果累加在sum中 }printf("%d",sum); return 0;} 17樓:時間箭頭 #include int main() printf("%d的階乘求和結果是%d\n",n,s); return 0; }在輸入介面輸入10,按enter,得結果4037913 18樓:匿名使用者 計算從1到10各數階乘 的和,即1! + 2! + 3! + …… + 9! + 10! 的和 #include int main(void) printf("1到10各數階乘的和 %d\n",sum); return 0;} 19樓: #include "stdio.h" int main(int ar**,char *argc)結果: 20樓:匿名使用者 #include int main() sum=sum+factorial; } cout<<"結果是:"< getchar; //顯示螢幕停止,不閃退getchar; return 0;} 21樓:逐夢兮樂 #include double fun(int n) int main() 祝你愉快! 22樓:獨思花知 #include"stdio.h" int main() sum += n; return 0;} 用c語言編寫1到10的階乘 23樓: #include int main() 擴充套件資料:在c語言中,有三種型別的迴圈語句:for語句、while語句和do while語句。分別介紹如下: forfor為當型迴圈語句,它很好地體現了正確表達迴圈結構應注意的三個問題: ⑴控制變數的初始化。 ⑵迴圈的條件。 ⑶迴圈控制變數的更新。 while: while結構迴圈為當型迴圈(when type loop),一般用於不知道迴圈次數的情況。維持迴圈的是一個條件表示式,條件成立執行迴圈體,條件不成立退出迴圈。 while語句格式為: while(條件表示式) 迴圈體每次執行迴圈體前都要對條件表示式進行判斷。 24樓:匿名使用者 思路:先定義一個函式求一個數的階乘,接著依次從1到10呼叫該函式就1到10的階乘並輸出。 #include int fun(int n) int main() /* 輸出:1的階乘為:1 2的階乘為:2 3的階乘為:6 4的階乘為:24 5的階乘為:120 6的階乘為:720 7的階乘為:5040 8的階乘為:40320 9的階乘為:362880 10的階乘為:3628800*/ 25樓:小e參上 #inculd main()} 26樓:匿名使用者 #include #include int main( ) printf("%d", a); system("pause"); return 0;} 27樓:匿名使用者 #include long int jfc(int n) int main(void) return 0; 28樓:匿名使用者 #include void main() printf("%ld\n",t);} 29樓:匿名使用者 #include "stdio.h" int main() 如果是1! 2!.... #include int main() printf("%.2f\n",k); getchar(); return 0;} 30樓: return 1*2*3*4*5*6*7*8*9*10; 用c語言編寫程式,求1到10的階乘之和:s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10! 31樓:凌亂心扉 #include #include int main() sum=sum+mul; }printf("%d",sum); system("pause"); return 0;} 32樓:匿名使用者 #include int main() return 0;} 33樓: 宣告一個和記錄變 量s,宣告一個階乘記錄變數t,再宣告一個計數變數n。用一個for迴圈,計數變數n從1開始步長為1增值至10為止;t初值設定為1,始終記錄它與n的當前值的乘積,就得到了n的當前值的階乘n!;s初值置0,累加每個n當前值時的階乘t,就完成了題設要求。 **如下: #include "stdio.h" int main(int argc,char *ar**)執行結果如下: 34樓:匿名使用者 這個回答若到c語言環境執行,那就是一個錯誤的程式,整數的範圍到9!階乘就已經超界,發生溢位錯誤。所以這類題,若是考題,考點就是型別的範圍。 換句話說,選中的答案是錯誤的,而其他三個都是正確的。下面是我的答案 35樓:匿名使用者 ★172666706">int fun(int n) /*求n的階乘*/ 1.do while 語句 int sum = 0; int i = 1; do while(i <= 10) 2.while語句int sum = 0; int i = 1; while(i <= 10) 36樓:匿名使用者 #include main()} 37樓:匿名使用者 38樓:匿名使用者 #include"stdio。 h" /標頭檔案名/int sum(int n) /定義形參,形參部分/ return sum1;}void main()。 39樓:匿名使用者 #include int main() printf("s = %d\n",s); reuturn 0;} 帥傅香漢戌 程式輸出結果是對的,但是,getch 這句給改一下,getchar 就對了啊,但是我不知道你加這個是說明意思,完全沒有必要的啊。可用不要這句就是的啊。程式就是對的了。輸出結果也是對的。為了驗證,你可以把10改為4,一個小的資料,然後運算驗證一下就可以了。 福清竹普鶯 你試試把for後的兩... include int main int i,j,k,s 0 for i 2 i 100 i k 1 for j 2 j j i j if i j 0 k 0 break s k i printf d n s return 0 程式設計 求3到100之間的素數之和 set talk off s1 0... 額。你這個可能是 return sum i jc i 有問題。先會執行 i再執行sum i所以會少一個。好像與編譯器有關。我在vc 上執行沒問題,但是以前在linux上好像不行。 不妨把你的程式修改如下 include int i 1,sum 1 void main int jc int x 計算x...C語言求1到10的階乘的和
c語言程式設計問題 求1到100的素數之和
c語言計算十以內每個數的階乘的和結果遞迴呼叫時一直在加九的階乘急