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