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

c語言分別求奇偶數的和

發布時間: 2023-05-09 20:43:23

A. 用c語言寫:輸入一組數,分別累加所有奇數和偶數的和,並分別輸出

#include<stdio.h>
void main()
{
void fun(int *a);
int a[10],i,*p;
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
p=a;
fun(p);
}
void fun(int *a)
{
int s=0,n=0,*r;
for (r=a;r<a+10;r++)
{
if (*r%2==0)
{
s=s+*r;
}
else
{
n=n+*r;
}
}
printf("偶數總和%d\n奇數總和%d\n",s,n);
}

B. 求C語言1-10奇數和偶數之和(急)

可以參考下面的代碼:

#include<stdio.h>

main()

{

int a,b,i;

a=0;

b=0;

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

a=a+i:

for(i=1;i<=10;i=i+2)

b=b+i;

printf("偶數之和=%d ",a);

printf("奇數之和=%d ",b);

}

(2)c語言分別求奇偶數的和擴展閱讀:

1、printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出

信息。在編寫程序時經常會用到此函數。函數的原型為:

int printf(const char *format, ...);

函數返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。

2、for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值。

C. C語言計算正整數1~100中奇數之和及偶數之和。

可以參考下面的代碼:

#include <stdio.h>

int main()

{

int i;

int ji=0, ou=0;

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

if (i%2 == 0)

ou += i;

else

ji += i;

}

printf("奇數之和:%d 偶數之和:%d ", ji, ou);

return 0;

}

(3)c語言分別求奇偶數的和擴展閱讀:

C語言數學函數

C語言floor()函數:求不大於x的最大整數(向下取整)

C語言fabs()函數:求雙精度浮點數的絕對值

C語言abs()函數:求整數的絕對值

C語言div()函數:求兩個數的商和余數

C語言fmod()函數:求x/y的余數(針對浮點數)

C語言acos()函數:求反餘弦

C語言asin()函數:求反正弦

C語言atan()函數:求反正切

D. C語言中任意輸入一個整數,求這個整數中奇數的和與偶數的和如何操作

#include <stdio.h>
int main(void)
{
int n,m,j=0,k=0;
printf("請輸入一個數;\n");
scanf("%d",&n);
for(;n>0;)
{
m=n%10;
if(m%2==0)
j=j+m;
if(m%2==1)
k=k+m;
n=n/10;
}
printf("偶數和為:%d,奇數悔晌和此前逗為森賣:%d",j,k);
return 0;
}
把0看作偶數了!

E. C語言分別求100以內奇數、偶數之和

#include<stdio.h>
intmain()
{
inti,se=0,so=0;
for(i=1;i<=100;i++)
{
if(i%2==0)so+=i;
elsese+=i;
}
printf("1到100內奇數和:%d ",se);
printf("1到100內偶數和:%d ",so);
return0;
}

F. 用C語言編寫出計算1到100之間的奇數之和以及偶數之和的程序

用for循環:

#include<stdio.h>
voidmain(){
inti,s1=0,s2=0;
for(i=1;i<=100;i++)
i%2?s1+=i:s2+=i;
printf("奇數和:%d 偶數和:%d",s1,s2);
}

用while循環:

#include<stdio.h>
voidmain(){
inti=1,s1=0,s2=0;
while(i<=100)
{i%2?s1+=i:s2+=i;i++;}
printf("奇數和:%d 偶數和:%d",s1,s2);
}

用do-while循環:

#include<stdio.h>
voidmain(){
inti=1,s1=0,s2=0;
do
{i%2?s1+=i:s2+=i;i++;}
while(i<=100);
printf("奇數和:%d 偶數和:%d",s1,s2);
}

G. 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;

(7)c語言分別求奇偶數的和擴展閱讀:

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

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

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


H. C語言編程實現從鍵盤輸入N個整數 分別求出奇數和偶數的和 在線等

要陪純考慮到0是一個非正非負的特殊偶數
#include<stdio.h>
void main()
{
int a[100],i,item,sum1,sum2;
printf("請輸入所要輸入畝散整數的個數:");
scanf("%d",&item);
printf("請輸入%d個整數:\n",item);
for(i=0;i<item;i++)
scanf("%d",&a[i]);
sum1=sum2=0;
for(i=0;i<item;i++)
{
if(a[i]==0) continue;//continue是跳過後面語句迅亂氏,直接從下一個循環開始,加速循環
else if(a[i]%2==0)
sum2=sum2+a[i];
else
sum1=sum1+a[i];
}
printf("奇數之和為:%d,偶數之和為:%d\n",sum1,sum2);
}

I. C語言程序求1—100之間的奇數和和偶數和

用oddsum=1+3+5+···+99來計算奇數和;evensum=2+4+6+···+100來計算偶數和。首先設置兩個計數器:oddsum,evensum。其初值為0,利用if···else來判斷奇偶數,來分別累加到計數器。

1,將i的初值置為1;

2,當i增到101時,停止計算。

方法一、

#include <stdio.h>

int main(void)

{ int i = 1, oddsum = 0,evensum = 0; // oddsum奇數和 evensum偶數和

while(i <= 100) // 若i<=100則執行循環體

{ if(i % 2 != 0) // 判斷是不是奇數,是就累加到奇數

oddsum += i;

else // 不是奇數,累加到偶數

evensum += i;

i++; // i的值加1

}

printf("oddsum=%d evensum=%d ",oddsum,evensum);

return 0;

方法二、for語句來實現,效果是一樣的。

#include <stdio.h>

int main(void)

{ int i, oddsum = 0, evensum = 0; // oddsum奇數和 evensum偶數和

for(i = 1; i <= 100; i++) // 若i<=100則執行循環體,i的值加1

{ if(i % 2 != 0) // 判斷是不是奇數,是就累加到奇數

oddsum += i;

else // 不是奇數,累加到偶數

evensum += i;

}

printf("oddsum=%d evensum=%d ", oddsum, evensum);

return 0;

}

(9)c語言分別求奇偶數的和擴展閱讀:

用C語言來寫出『輸出1到100中的奇數』代碼。

1、奇數,就是除以2之後有餘數的整數,

代碼:

#include<stdio.h>

int main()

{

int i;

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

{

if(i%2 != 0)

{

printf("%d ",i);

}

}

return 0;

}

J. (新手)用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;
}