從鍵盤輸入正整數n,輸出

2021-03-04 05:48:04 字數 1896 閱讀 8393

1樓:匿名使用者

一樓採用的逆向思維,下面是正向的,從上面的數字可以看到規律:n個1 + (n-1)個2 + 。。。+1個nstatic void main(string args) { int n = 0; n = convert.

toint32(console.readline()); int result = sum(n); console.writeli

程式設計求s=1+(1+2)+(1+2+3)+(1+2+3+4)+……+(1+2+3+……+n)的值,n為一個從鍵盤輸入的整數,且n大於等於3小於 5

2樓:瀟灑雲哥

//用c#寫的:

static void main(string args)sums += sum;

}console.writeline("最後結果為:" + sums);

console.readkey();}

3樓:

declare @

n int,@s int,@i int

set @n=1

set @s=0

set @i=0

while @n<=10

begin

set @i=@i+@n

set @s=@s+@i

set @n=@n+1

endprint @s

4樓:匿名使用者

if (n<3) and (n>10)

int s;

s = 0;

for int i = 0 ; i

c語言迴圈題!編寫一個程式,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。

5樓:凌亂心扉

#include

main()

}printf("%d\n",sum);}

6樓:匿名使用者

修改如下

#include

int main(void)

printf("%d\n",s);

return 0;

}圖為原程式在第二層迴圈加了個輸出,查出第二層迴圈有問題。

7樓:匿名使用者

3個錯誤:

1、第9行,item=1應該是item=02、第10行,j<=n應該是j<=i

3、第14行,%d應該是%lf

除此之外:思路很蠢,演算法過於複雜,對於每個累加項,每次都要從1開始加。

#include

void main()

printf("%d\n",s);}

8樓:福建省寧德市

首先,你輸出的格式不對,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;}

9樓:匿名使用者

這種找規律的迴圈體寫一個統一的結構就行

10樓:兄弟連教育北京總校

#include

void main()

printf("%d",s);}

11樓:sin絕望

#include

void main()

else

z=y/x;

}printf("y=%f",z);}

從鍵盤輸入正整數n計算並輸出1到n的和c語言謝謝

這個很簡單,不需要迴圈 include stdio.h int main include stdio.h int main iiclude main include int main printf d sum return 0 include stdio.h mian include void ma...

用C語言編寫程式從鍵盤輸入正整數數n,輸出n,是什麼情況

include include include void main c語言實現如下 來 include void main 注意 建議zhin的取值小於10000,否則程dao序執行的時間將比較長。知識擴充套件 完數,一般指完全數,一個自然數如果它的所有真因子 即除了自身以外的約數 的和等於該數,那...

從鍵盤輸入任意正整數,判斷是否素數的c語言

include void main void sushu int sushu a void sushu int x 最簡單bai的源程du序如下 zhi daomain int ss int n include math.h main include stdio.h include math.h i...