⑴ 求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);
}
(1)怎麼用if語句c語言求奇偶數和擴展閱讀:
1、printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出
信息。在編寫程序時經常會用到此函數。函數的原型為:
int printf(const char *format, ...);
函數返回值為整型。若成功則返回輸出的字元數,輸出出錯則返回負值。
2、for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值。
⑵ C語言:求1~100以內的偶數或奇數的和
#include <stdio.h>
int main()
{
int a = 0 ;
for(int i = 1 ; i <= 100; i++)
{
if (i % 2 == 0)
{
a += i;
}
}
printf("100以內的偶數和為:%d\n",a);
return 0;
}
⑶ 求1到n的奇數和及偶數和,n從鍵盤輸入,用C語言程序編寫,急!
#include<stdio.h>
void
main(){
int
i,n,sumA=0,sumB=0;
printf("請輸入一度個整數問:答");
scanf("%d",&n);
for(i=1;i<=n;i++){
if(i%2==1){
numA+=i;
}else
if(i%2==0){
numB+=i;
}
}
printf("奇數版和是:權%d\n",numA);
printf("偶數和是:%d",numB);
}
⑷ C語言編程:判斷奇偶數並求奇數和
//我不知道需不需要判斷是否為正整數,如果需要的話你可以再添加上判斷條件,或者給我留言
#include <stdio.h
int enen(int n);
int main()
{
int num;//代表輸入整數的個數
int sum;//其中奇數的和
int i;//循環變數
int n;//輸入的數
sum=0;
printf("請輸入你想輸入整數的個數:");
scanf("%d",&num);
for (i=0;i<num;i++)
{
scanf("%d",&n);
if (enen(n)==0)
{
sum+=n;
}
}
printf("所有奇數的和為:%d。\n",sum);
}
//以下為判斷函數
int enen(int n)
{
if (n%2==0)
{
return 1;
}
else
{
return 0;
}
}
⑸ 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語言:求出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;
}
(6)怎麼用if語句c語言求奇偶數和擴展閱讀:
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。
執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
⑺ 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語言——計算奇數之和與偶數之和的函數
int 類型的函數只能返回一個值,要返回兩個,可以:
1 返回一個數組
2 定義全局變數
3 用我這種,傳地址進去。
函數中間寫return要慎重,執行遇到return就終止了,不運行return後面的計算
#include<stdio.h>
void sum_odd_even(int m,int n, int *so, int * se)
{
int i;
*so=*se=0;
for( i=m;i<=n;i++)
if(i%2==1)
*so+=i;
else
*se+=i;
}
int main()
{
int a,b,sum_odd=0,sum_even=0;
do scanf("%d%d", &a, &b);
while( b-a<=10 || a<=0 );
sum_odd_even(a,b,&sum_odd,&sum_even);
printf("%d %d",sum_odd,sum_even);
}