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