當前位置:首頁 » 編程語言 » c語言求偶數相加
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言求偶數相加

發布時間: 2022-09-19 12:41:23

c語言 偶數求和

不是一提數列就需要用數組,你這題沒有必要用數組來實現啊!

❷ (新手)用c語言求奇偶數求和(循環,分支,數組)

作了一點修改:
#include<stdio.h>
intmain()
{
inta[201],sum,sun,i,n;
scanf("%d",&n);
while(n){
sum=sun=0;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++){
if(a[i]%2==0)
sum=sum+a[i];
else
sun=sun+a[i];
}
printf("%d%d ",sun,sum);
for(i=n-1;i>=0;i--)
printf("%d",a[i]);
printf(" ");
scanf("%d",&n);
}
return0;
}

❸ 用C語言編寫一道程序計算100以內偶數的和

100以內的偶數和結果當包括100時則為2550,不包括100時,100以內的偶數和為2450。

#include<stdio.h>

int main(){

int sum=0;

int i=0;

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

sum+=i;

}

printf("100以內的偶數的和:%d ",sum);

return 0;

}

(3)c語言求偶數相加擴展閱讀:

for(表達式1;表達式2;表達式3)循環體語句 。(其中;不能省略)

三種語句比較

同一個問題,往往既可以用 while語句解決,也可以用 do-while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的循環語句。選用的一般原則是:

1、如果循環次數在執行循環體之前就已確定,一般用 for語句。如果循環次數是由循環體的執行情況確定的,一般用 while語句或者do- while語句。

2、當循環體至少執行一次時,用 do-while語句可以作為首選,反之,如果循環體可能一次也不執行,則選用while語句。

C++/C循環語句中,for語句使用頻率最高,while語句其次,do語句很少用。

3、三種循環語句for、while、do-while可以互相嵌套自由組合。但要注意的是,各循環必須完整,相互之間絕不允許交叉。

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

❹ c語言 偶數求和問題

a的初始值定為2,然後for里又有a = a + 2,sum一開始就從4求和,怎麼能不錯。你可以把a的初值設為0,其他不變,看看能不能得到答案

❺ c語言 偶數求和

其實我覺得主要原因是因為你沒有檢測輸入終結吧?
可能會PE。

#include<stdio.h>
void main()
{
int sz[101]={0,2},n,m,i,j,z,k,pj[101]={0};
scanf("%d%d",&n,&m);
for(i=1;i<=101;i++)
sz[i]=i*2;
while(n)
{
i=n%m;
j=n/m;
for(k=0;k<j;k++)
pj[k]=2*k*m + m + 1;
if(i!=0)
{
pj[j]= j*m + 1 + n;
for(k=0;k<j+1;k++)
printf("%d ",pj[k]);
}
if(i==0)
for(k=0;k<j;k++)
printf("%d ",pj[k]);
i=0;j=0;
printf("\n");
if(scanf("%d%d",&n,&m)!=2) break;
}
}

❻ c語言:求出100以內所有偶數的和,所有奇數的和

#include <stdio.h>

int main()

int a = 0 ;

int b = 0 ;

for(int i = 1 ; i <= 100; i++)

if (i % 2 == 0)

a += i;

}else{

b+= i;

printf("100以內的偶數和為:%d\n",a);

printf("100以內的奇數和為:%d\n",b);

return 0;

(6)c語言求偶數相加擴展閱讀:

for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。

執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。

執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。


❼ C語言 n個數中偶數的和

#include<stdio.h>
intmain()
{
intn;
while(scanf("%d",&n)&&n>0)
{
inti,j,sum=0;
for(i=0;i<n;i++)
{
scanf("%d",&j);
if(j%2==0)//
sum+=j;
}
printf("%d ",sum);
}
return0;
}
這些都是簡單的C代碼,希望多練習,提高自己的寫代碼的能力。

❽ c語言編程 1到10選出其中的偶數相加,並寫出結果

/* HELLO.C -- Hello, world */#include "stdio.h"
#include "conio.h"main()
{
int i,sum=0;
for(i=1;i<=10;i++)/*循環1到10的數*/
if(i%2==0)/*判斷為偶數*/
sum=sum+i;/*偶數求和*/
printf("%d",sum) ; getch();
}/*剛才我編譯運行了,結果為30*/

❾ c語言偶數求和

int i, S=0;
for (i=0, i<16, i=i+1)
S=S+2*i;
end
上述c語言代碼可以計算偶數求和:0+2+4+…+28+30,若要計算更多偶數,更改for循環中的判斷條件i<16即可。