1樓:凌亂心扉
#include
main()
}printf("%d\n",sum);}
2樓:匿名使用者
修改如下
#include
int main(void)
printf("%d\n",s);
return 0;
}圖為原程式在第二層迴圈加了個輸出,查出第二層迴圈有問題。
3樓:匿名使用者
3個錯誤:
1、第9行,item=1應該是item=02、第10行,j<=n應該是j<=i
3、第14行,%d應該是%lf
除此之外:思路很蠢,演算法過於複雜,對於每個累加項,每次都要從1開始加。
#include
void main()
printf("%d\n",s);}
4樓:福建省寧德市
首先,你輸出的格式不對,s是double型的數,你卻寫了%d,應該改為printf(%f\n",s)
其次,你迴圈條件設的不對,裡面的j迴圈條件應該改為for(j=1;j<=i;j++)
還有就是item的值設定為0比較好,這樣比較好計算修改後的**如下
#include
int main(void)
printf("%f\n",s);
return 0;}
5樓:匿名使用者
這種找規律的迴圈體寫乙個統一的結構就行
6樓:兄弟連教育北京總校
#include
void main()
printf("%d",s);}
7樓:sin絕望
#include
void main()
else
z=y/x;
}printf("y=%f",z);}
用c語言編寫程式,計算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)
8樓:會飛的小兔子
#include
usingnamespacestd;
intmain()
}cout<<"結果2為:" return0; 擴充套件資料 c語言計算1-1/3+1/5-……的前n項之和#include intmain(void) printf("1+1/3-1/5+...+1/n=%.2f\n",s); system("pause"); return0;} 9樓:匿名使用者 思路:先定義乙個函式fun(n)用來計算 1到n的和,接著for迴圈計算1到n的fun(n)和就是s的值。 參考**: #include int fun(int n) int main()/*3 s=10*/ 10樓:匿名使用者 // 有需要問程式設計 相關問題的可以聯絡我 #include int main() printf("s = %d\n", sum); return 0;} 11樓:滄海雄風 #include int main() }printf("sum[%d]\n",sum); return 0;}3 sum[10] press any key to continue 12樓:匿名使用者 運用了兩次小遞迴,s用來求(1+2+3...+n) sum用來求1+(1+2)+(1+2+3)+…+(1+2+3+…+n) #include using namespace std; int s(int n) int sum(int n) int main() 13樓:匿名使用者 #include int main() printf("%lld",s); return 0; }望採納,謝謝 14樓:匿名使用者 #include int main() while(s>2000) printf("n=%d,s=%d",n,s);} 15樓:路人 #include int sum(int n) return m; }int main() printf("%d",s); return 0;} 16樓:thebestway之歌 #include #include int main() 提取公因式並通分之後可得最簡式 n*(n+1)*(n+2)/6。 用c語言編寫程式,求s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…n)。 17樓:育知同創教育 #include "stdio.h" void main() }利用for迴圈,根據式子的特性進行相加,得專出最終結果屬。 18樓:有沒有胡楊 迴圈求出每乙個括號內的和,設為i,這個應該好求吧,在迴圈結束前加上s=s+i!祝你好運,哥們! 19樓:匿名使用者 #include int main() printf("s=%d\n",s); getch(); return 0;} 20樓:匿名使用者 main() printf(%d,s);} 21樓:匿名使用者 littleboyzzm想得不錯,可惜成了死迴圈 22樓:匿名使用者 #include main() printf("%d\n",s);} c語言的問題,不知道怎麼書寫 題目編寫乙個程式,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。 23樓:匿名使用者 你的錯誤比較多,語法錯誤有:for語句裡不能定義變數,而且你還加單引號, 回for語句後面沒有分號,答最後乙個printf也有問題。邏輯錯誤就沒法講了。 我照著你的思路給你寫個正確的,你對比著看吧#include int main() s=s+t; t=0; }printf("%d\n",s); return 0; } 還有一種更簡單的: #include int main() printf("%d\n",s); return 0;} 24樓:鐘恪 c語言還是baic++,你是問的c語言就按du照c語言zhi來說啊。c語言要求main函式dao是沒有返回值的,且所有專型別定義都要在屬 檔案的開始,寫成如下形式,當然下面的c++也可以編譯通過。 語法錯誤:for迴圈中間不要有單引號,最後不能有分號「;」 邏輯錯誤:不用兩層迴圈,一層就行了。 型別錯誤:不用float,就是int就行了,沒必要用浮點數嗎,又不是小數,怕不夠用long來表示 #include void main() printf("%d\n",s);} 25樓:匿名使用者 #include int main() printf("%f\n",s); return 0; }演算法沒有錯。 關鍵是t 在內層專迴圈結束後應該重置一次屬,要不然下一次使用時,初始值就是上一次 的值,會造成結果偏大。 26樓:春雨_潤物 #include void main() printf("%d",s);} 27樓:匿名使用者 把float改為long,去掉return 0; 28樓:傅欲昭 #include using namespace std; int main() while(k<=i); s+=r; }cout<<"s="< return 0;} 29樓:冥之劍 程式設計吧!似乎看的不怎麼懂哦! c++編寫程式,計算s=1+(1+2!)+(1+2!+3!)+…+(1+2!+3!+…+n!)。
40 30樓:匿名使用者 #include #include using namespace std; int main() printf("sum=%i64d\n", sum); return 0;} 31樓:李 先弄乙個計算階乘的程式,如下: #includelong fac(int n)main() 在編乙個求和程式,呼叫一下上面的階乘即可! 32樓:會飛的小兔子 #include usingnamespacestd; intmain() }cout<<"結果2為:" return0; 擴充套件資料 c語言計算1-1/3+1/5-……的前n項之和#include intmain(void) printf("1+1/3-1/5+...+1/n=%.2f\n",s); system("pause"); return0;} include int main printf f n sum return 0 用c語言程式設計計算數學公式s 1 1 2 1 2 3 1 3 4 1 n n 1 include void main include stdafx.h include include float f int n re... include int main void printf num d n num return 0 include int main 這樣是不更簡潔呢?物聯網校企聯盟技術部 void main include void main main printf d sum main 不懂再問,給分哦,親。i... 這就是運bai算符號的優先順序的問du題。c語言中,非零為真zhi,k 2,所以循dao環執行2次。第1次 專 屬 s m k m,在變數左側,所以先計算m m 1 4,k 在變數右側,所以先使用k 2進行m k 2的計算,然後再k k 1 1 最後計算s s 2 10 執行第1次迴圈後 m 4,k...
C語言編輯34編寫程式,求S
用c語言編寫程式,得出1 ,用C語言編寫程式,得出1 1 2 1 3 1 100的值
C語言程式設計,編寫程式,用C語言。