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

c語言奇數加偶數累減

發布時間: 2022-05-21 11:43:16

1. c語言 求1-100之間的奇數和 偶數和 總和

參考代碼如下:
#include<stdio.h>

int main()
{
int i,s1=0,s2=0,s=0;
for(i=1;i<=100;++i){
if(i%2==0)
s2+=i;
else
s1+=i;
s+=i;
}
printf("奇數和%d,偶數和%d,總和%d",s1,s2,s);
return 0;
}

2. 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看作偶數了!

3. 用C語言 輸入6個整數,求其中偶數的平均值和奇數的累加和,請注意是6個數整數

一樓,二樓的求的是所有偶數的和,不是偶數的平均值!!!求其中偶數的平均值和奇數的累加和的程序如下:
#include<stdio.h>
int main()
{
int a[6];
int i,j=0,sum1=0,sum2=0,aver;
printf("請輸入數組的各個元素:");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<6;i++)
if(a[i]%2==0)
{
sum1=sum1+a[i];
j++;
}
else
sum2=sum2+a[i];
aver=sum1/j;
printf("偶數的平均值=%d\n奇數的累加和=%d\n",aver,sum2);
return 0;
}

4. 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;
}

5. 求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);

}

(5)c語言奇數加偶數累減擴展閱讀:

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

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

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

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

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

6. C語言怎麼算出100以內的奇數和奇數相加,偶數和偶數相加過程請詳細!!

int oushu=0;//分別代表奇數和 和 偶數和
int jishu=0;
for(int i = 0;i< 101;i++)
{
if(i%2==0)//如果為偶數就偶數和增加,如果為奇數就奇數和增加
oushu+=i;
else
jishu+=i;
}
printf("jishu 和為%d,偶數和為%d,jishu,oushu);

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

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

}

(8)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;

}

9. 用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);
}

10. C語言。輸入一個整數數字串 然後對這個數字串的奇數偶數分別求和。例如我輸入31246。那麼奇數和為

#include <stdio.h>//望採納

int main(void)
{
int value,j=0,o=0,temp,temp1;
printf ("請輸入一個正整數:");
scanf("%d",&value);//獲取輸入的正整數
temp1=value;
//分割正整數,並求和
while(value!=0)
{
temp=value%10;//使temp的值為value值的最後一個數字,value取余得到的結果當然是最後一個數字
if(temp%2==0)//判斷取得的最後一個數字是否為偶數
{
o=o+temp;//o表示偶數和
}
else
{
j=j+temp;//j為奇數和
}
value=value/10;//去除value最後一位數字
}
printf ("數%d的奇數和為:%d 偶數和為:%d\n",temp1,j,o);
return 0;
}