當前位置:首頁 » 編程語言 » C語言用for循環語句實現求1n的和
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

C語言用for循環語句實現求1n的和

發布時間: 2022-12-22 16:33:20

㈠ 用c語言 編寫問題: 計算1~N之間所有奇數之和(簡單for循環)

用法 c_q14 一個數字,注意for循環寫法,直接每次+2,不要檢測每個數字


用例:

F:work tmp est>c_q14 1

input number is 1,sum is 1.


F:work tmp est>c_q14 2

input number is 2,sum is 1.


F:work tmp est>c_q14 5

input number is 5,sum is 9.


F:work tmp est>c_q14 25

input number is 25,sum is 169.


#include<stdio.h>
#include<stdlib.h>
intmain(intargc,char*argv[])
{
intn,i,sum=0;

if(argc!=2)
{
printf("usage:c_q14number. ");
exit(0);
}

n=atoi(argv[1]);
if(n<=0)
{
printf("inputnumbermust>=1. ");
exit(0);
}

for(i=1;i<=n;i+=2)
sum+=i;

printf("inputnumberis%d,sumis%d. ",n,sum);
exit(0);
}

㈡ c語言計算1+2+……+n的累加求和 用while和for倆種方法

1,#include<stdio.h>

int main()

{

int n,i,sum=0;

scanf("%d",&n);

for(i=0;i<=n;i++)

sum=sum+i;

printf("%d",sum);

return 0;

}

2,#include<stdio.h>

int main()

{

int i=0,n,sum=0;

scanf("%d",&n);

while(i<=n)

{

sum=sum+i;

i++;

}

printf("%d",sum);

return 0;

}

(2)C語言用for循環語句實現求1n的和擴展閱讀:

循環語句:

在不少實際問題中有許多具有規律性的重復操作,因此在程序中就需要重復執行某些語句。一組被重復執行的語句稱之為循環體,能否繼續重復,決定循環的終止條件。循環結構是在一定條件下反復執行某段程序的流程結構,被反復執行的程序被稱為循環體。循環語句是由循環體及循環的終止條件兩部分組成的。

在C語言中,有三種類型的循環語句:for語句、while語句和do While語句。分別介紹如下:

for:

for為當型循環語句,它很好地體現了正確表達循環結構應注意的三個問題:

1,控制變數的初始化。

2,循環的條件。

3,循環控制變數的更新。

while:

while結構循環為當型循環(when type loop),一般用於不知道循環次數的情況。維持循環的是一個條件表達式,條件成立執行循環體,條件不成立退出循環。

while語句格式為:

while(條件表達式)

循環體

每次執行循環體前都要對條件表達式進行判斷。

do…while語句結構為直到型循環(until type loop),也用於不知道循環次數的情況。do…while和while的區別在於do…while結構是執行完一遍循環體再判斷條件。

do while語句格式為:

do

循環體

while(條件表達式);

每執行完一次循環體,do…while結構都要判斷一下條件表達式。

參考資料來源:網路-循環語句



㈢ 編寫一個函數fun,它的功能是用for循環語句求1與N之間所以偶數之和,並將結果返回給主函數

Function sum(n) As Double

sum = 0

For i = 1 To n

If i Mod 2 = 0 Then sum = sum + i * i

Next

End Function

或:

#include <stdio.h>

void fun(int n)

{

int sum = 0;

for(int i = 0; i <= n; ++i)

if(i%2 == 0)

sum = sum + i;

else continue;

printf("%d",sum);

}

int main()

{

printf("100以的偶數的和為容:");

fun(100);

return 0;

}

(3)C語言用for循環語句實現求1n的和擴展閱讀:

C/C++語言中,fun函數通常被主函數所調用。它是指用fun來定義一個函數(或方法),這樣在引用時可以用fun表示。比如int fun(int x,int y),void fun(char* a,char* b) 等等。有先前的定義,就可以在主函數里調用它,比如ans=fun(3,7);或者fun(p1,p2);。

fun函數是自定義函數。fun一詞沒有其它意思,只是在調用時用這個單詞表示該函數。

㈣ 用c語言for循環求1到100之和

sum = sum+i 這一句寫在了for循環的外面,意思就是先作for循環至i=101,最後運行sum=sum+i,輸出為101。

更改,把sum=sum+i寫到循環裡面。

#include <stdio.h>

int main(void)

{

int i,sum=0;

for(i=0;i<=100;i++)

{

sum=sum+i;

}

printf("%d",sum);

}

㈤ C語言初學著 提問 怎樣用for循環語句求1到10的和啊

#include<stdio.h>

voidmain()

{

inti;

intsum=0;

for(i=0;i<10;i++)

{

sum+=i;

}

printf("SUM:%d ",sum);

getchar();

}

㈥ 急!!!怎麼用C語言編寫程序,用函數完成:計算從1開始到n的自然數的和

C語言是普適性最強的一種計算機程序編輯語言,它不僅可以發揮出高級編程語言的功用,還具有匯編語言的優點,計算和的方法為:

1、新建一個求1到100自然數之和項目。

注意事項:

C語言的語法限制不太嚴格,對變數的類型約束不嚴格,影響程序的安全性,對數組下標越界不作檢查等。從應用的角度,C語言比其他高級語言較難掌握。也就是說,對用C語言的人,要求對程序設計更熟練一些。

㈦ c語言求1~n累加求和

c語言求1-n累加求和?1、for循環,語法「for(i=1;i<=n;i++){s=s+i;}」;2、while循環,語法「while(i<=n){s=s+i;i++;}」;3、do-while循環,語法「do{s=s+i;i++;}while(i<=n)」。



本教程操作環境:windows7系統、c99版本、Dell G3電腦。

問題描述:用C語言實現1+2+3+4+5+…+n的累加。

方法一:使用for循環。具體代碼如下:

運行結果如下:



方法二:使用while循環。具體代碼如下:

main()函數和for循環的函數一致,當然也可以根據自己的需要進行修改,具體運行結果如下:



方法三:使用do-while循環,具體代碼如下:

運行結果如下:



相關推薦:《C語言視頻教程》

以上就是c語言如何實現1~n累加求和的詳細內容,更多請關注php中文網其它相關文章!

㈧ C語言:用三種不同的方法實現輸入一個整數n,求1!+2!+...+n!的和

方法一:for循環語句

#include<stdio.h>
voidmain()
{
inti,n,k=1,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{k*=i;s+=k;}
printf("s=%d",s);
}

方法二:while循環語句

include<stdio.h>
voidmain()
{
inti=1,n,k=1,s=0;
scanf("%d",&n);
while(i<=n)
{k*=i;s+=k;i++;}
printf("s=%d",s);
}

方法三:do...while循環語句

#include<stdio.h>
voidmain()
{
inti=1,n,k=1,s=0;
scanf("%d",&n);
do
{k*=i;s+=k;i++;}
while(i<=n);
printf("s=%d",s);
}

㈨ 用三種不同的C語言循環語句,計算1-100的和

用for#include<stdio.h>void main(){ int i,sum=0; for(i=1;i<=100;i++) sum=sum+i; printf("1+2+3+.....+100=%d\n",sum);} 用while#include<stdio.h>void main(){ int i=1,sum=0; while(i<=100) { sum=sum+i; i++; }printf("1+2+3+....+100=%d\n",sum);}用do-while#include<stdio.h>void main(){ int i=1,sum=0; do { sum=sum+i; i++; }while(i<=100)printf("1+2+3+....+100=%d\n",sum);}

㈩ C語言高手,用函數求1~n之和,要求函數原型為long fnSum(int n);

完整的程序示例代碼如下:

#include<stdio.h>
longfnSum(intn);
intmain(intarg,char*args[])
{
intn=3;
printf("fnSum(%d)=%ld ",n,fnSum(n));
n=6;
printf("fnSum(%d)=%ld ",n,fnSum(n));
n=10;
printf("fnSum(%d)=%ld ",n,fnSum(n));
return0;
}
longfnSum(intn){
longsum=0;
inti;
for(i=1;i<=n;i++){
sum=sum+i;
}
returnsum;
}

我們在手機上使用易歷知食軟體內部的微C程序設計功能來運行以上程序來驗證一下結果,程序如下圖(可以將以上代碼復制到手機上):