❶ 用c語言計算正整數1~n中奇數之和及偶數之和。
#include <stdio.h>int main()
{
int i,n;
int sum1=0,sum2=0;
printf("請輸入n的值:");
scanf("%d",&n);
for (i=1;i<=n;++i)
{
if(i & 1)
sum1+=i;
else
sum2+=i;
}
printf("奇數之和為:%d,偶數之和為:%d\n",sum1,sum2);
return 0;
}
❷ C語言:從鍵盤上輸入10個整數,求這10個整數的奇數和及偶數和
#include<stdio.h>
void
main()
{
int
a[10],i,sum[2]={0,0};
for(i=0;i<=9;i++)
{
printf("請輸入第%d個數:\n",i+1);
scanf("%d",&a[i]);
if(0==a[i]%2)
sum[0]+=a[i];
else
sum[1]+=a[i];
}
printf("偶數的和是:%d\n",sum[0]);
printf("奇數的和是:%d\n",sum[1]);
}
呵呵。有疑問提出。
❸ 用C語言來解決計算正整數1-100中的奇數之和及偶數之和。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{
int i,sum1,sum2;
sum1=sum2=0;
for (i=1;i<=100;i++)
{
if(i%2==0) sum1+=i;
else sum2+=i;
}
printf("1-100內的偶數和為:%d 1-100內的奇數和為:%d ",sum1,sum2);
system("pause");
return 0;
}
(3)用c語言求奇數和偶數的和擴展閱讀
計算100以內的奇數和
#include <stdio.h>
int main(void){
int i,j,s,a;
printf("請輸入初始值:");
scanf("%d",&i);
a=i;
printf("請輸入終止值:");
scanf("%d",&j);
for(s=0;i<=j;i++)
if(i%2!=0)
s+=i;
printf("%d+...+%d=%d ",a,j,s);
system("pause");
return 0;
}
❹ C語言編程 自定義求數組中奇數、偶數之和的函數
void
fun(int
nums[],int
Len)/*Len是數組長度*/
{
int
i,CountJ,CountO;
CountJ
=
CountO
=
0;
for(i
=
0;i<Len;i++)
{
if(nums[i]%2
==
0)
CountO++;
else
CountJ++;
}
printf("偶數個數為:%d\n奇數個數為:%d\n",CountO,CountJ);
}
❺ C語言。 任意輸入一個整數, 求這個整數中奇數的和 與偶數的和。
#include
<stdio.h>
void
main()
{
int
x,y,i,t1,t2,t3,z=0;
int
sum1=0,sum2=0;
int
result;
printf("輸入一個數:\n");
scanf("%d",&x);
for(i=10;;)
{
t1=x%i;
t2=x/i;
if(t2==0&&t1==0)
{
break;
}
if(t1%2==0)
{
sum1=sum1+t1;
}
if(t1%2==1)
{
sum2=sum2+t1;
}
x=t2;
z=z+1;
}
printf("該數字共有%d位\n",z+1);
printf("偶數的和為:%d\n",sum1);
printf("奇數的和為:%d\n",sum2);
}
❻ 用C語言編寫出計算1到100之間的奇數之和以及偶數之和的程序
#include<stdio.h>
intmain()
{
inti;
intji=0,ou=0;
for(i=1;i<=100;i++){
if(i%2==0)
ou+=i;
else
ji+=i;
}
printf("奇數之和:%d 偶數之和:%d ",ji,ou);
return0;
}
❼ 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;
}
(7)用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;
}