1樓:匿名使用者
#include
//求第i項的值
int func(int n)
int main()
printf("s= %d\n",sum);
return 0;
}示例執行結果:
1s= 1
2s= 4
3s= 10
10s= 220
c語言迴圈題!編寫乙個程式,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。
2樓:凌亂心扉
#include
main()
}printf("%d\n",sum);}
3樓:匿名使用者
修改如下
#include
int main(void)
printf("%d\n",s);
return 0;
}圖為原程式在第二層迴圈加了個輸出,查出第二層迴圈有問題。
4樓:匿名使用者
3個錯誤:
1、第9行,item=1應該是item=02、第10行,j<=n應該是j<=i
3、第14行,%d應該是%lf
除此之外:思路很蠢,演算法過於複雜,對於每個累加項,每次都要從1開始加。
#include
void main()
printf("%d\n",s);}
5樓:福建省寧德市
首先,你輸出的格式不對,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;}
6樓:匿名使用者
這種找規律的迴圈體寫乙個統一的結構就行
7樓:兄弟連教育北京總校
#include
void main()
printf("%d",s);}
8樓:sin絕望
#include
void main()
else
z=y/x;
}printf("y=%f",z);}
用c語言編寫程式,求s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…n)。
9樓:育知同創教育
#include "stdio.h"
void main()
}利用for迴圈,根據式子的特性進行相加,得專出最終結果屬。
10樓:有沒有胡楊
迴圈求出每乙個括號內的和,設為i,這個應該好求吧,在迴圈結束前加上s=s+i!祝你好運,哥們!
11樓:匿名使用者
main()
printf(%d,s);}
12樓:匿名使用者
littleboyzzm想得不錯,可惜成了死迴圈
13樓:匿名使用者
#include
main()
printf("%d\n",s);}
c++輸入乙個正整數n,程式設計實現求s=1+1+2+1+2+3+...1+2+3+....n
14樓:楊曉磊
#include
int main()
printf ("\n結果為\n");
printf ("%d\n",sum);
return 0;}
15樓:匿名使用者
二樓的給的是c語言的 啊!樓主要的時c++嗎?我寫個c++的吧!
#include
using namespace std;
int main()
;cout<<"請輸入小於100的正整數n:"<>n;
for(i=0;i s+=a[i]; }cout<<"s="< return 0; }已經執行過了!成功!耗時10分鐘做的!希望採納! 16樓:濱崎步最愛 (1)+(1+2)+(1+2+3)+(1+2+3+4)……+(1+2+3+4+……n) 這樣就看懂了 17樓: void sum() }cout << "和為:" << sum_all << endl; }int main() 18樓:輝色楓葉 額 尷尬了 沒看懂規律 編寫乙個c語言程式:求s=1/1+1/2+1/3+…+1/n 19樓:t寒冬飛雪 整型相除結果還是整型。 1/1 = 1 1/2 = 0 1/3 = 0 ...所以結果永遠是1 把t=1/i改成 t = 1.0/i 就可以了。 20樓:示申僉 #include void main() printf("s=%lf\n",s);} 21樓:匿名使用者 t=1/i; i是整型,1/i也會是整型,1/1=1,1/2=0,1/3=0.....所以相加結果為1 改為t=1.0/i;就行了 22樓:燕趙一劍 #include void main() printf("s=%f\n",s); }同學,給bai 你改了du一下,資料zhi類dao 型之間轉回換的問題。答 用c語言編寫程式,求1+1/(1+2)+1/(1+2+3)+... +1/(1+2+...+n),並將結果存放到s。 23樓:匿名使用者 #include int main() printf("%g",s); return 0; }需注意詹俊峰給的是典型的錯誤答案,請樓主思考為什麼。 24樓:匿名使用者 #include float ff(int n) return sum; }void main() 25樓:詹俊峰 float a=0,b=1,s=0; int i,n; scanf("%f",&n); for(i=0;i printf("s=%f",s); 26樓:匿名使用者 # include #include float fun(int n) return s; }main() c語言程式設計 s=1/n+1/(n+1)+1/(n+2)+.....1/m 27樓:匿名使用者 #include void main() 28樓:匿名使用者 #include void main() printf("%f",s);} 29樓:匿名使用者 int n,m,i; flost sum=0 for(i=n;i<=m;i++) sum+=1.0/i; 30樓:匿名使用者 int sum(n,m) c語言程式設計 根據算式輸出s的值。n為輸入整數。 s=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+...+1/(1+2+3+...+n) 31樓:匿名使用者 你的求職 是有規律的 n項相加的和 其實到最後就是sum=2(1-1(1/(1+n)))#include "stdio.h" main() printf("value=%f\n",value);} 32樓: #include int main() printf("結果為:%f",s); return 0;} 33樓:匿名使用者 #include void main() sum += 1.0/m; }cout< 34樓: double s(int n) 35樓:王休木目心 #include #include #include float fun(int n) return s;} main() 用c語言完成:輸入n,求1!+2!+3!+…+n! 36樓: #include long fact(int n) int main() 求採納,謝謝 37樓:匿名使用者 #include #include long jiecheng(int n) return s; }void main() sum+=jiecheng(a); printf("%d!=%ld\n",a,sum);} 38樓:i煙雨樓 樓上正解,參考他的就行 宣告乙個int型變數n作為分母兼作項數記數變數,宣告乙個double型變數s記錄前n項之和 利用do while語句,n從1開始到當前項的浮點和小於8時繼續迴圈,否則退出。退出迴圈後,比較s 8和8 s 1.0 n 取小者 相等時取前一項 的最後一項的n便是題解。如下 include stdio.h... include int main int argc,char argv sum 1000 n int sum temp n temp 10 if temp 4 n 1 n 10 printf 2f n n 100.0 return 0 可能抄 有點襲冗長,可以修改精煉下 哈,呵呵 include i... 在c語言中,運算 符和運算元按規則結合構成表示式,這裡的規則包括兩方面 1運算子的優先順序,2.運算子的結合性。在這個表示式中,就涉及到 和 兩個運算子,其中 的優先順序高於 所以s先與 結合組成表示式 s 這就代表了指標變數s所指向的變數了 接著這個整體在於 以及後面的1結合,那就是把s所指向的變...
c 程式設計設s 1 ,c 程式設計設s 1 1 2 1 3 1 n,求與八最接近的s的值與其對應的n值。最好用到do。。。while語
C語言程式設計題求1,C語言程式設計題求112131415前30項的和。
s1在c語言中是什麼意思c語言中,si1是什麼意思?