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

c語言一組數求奇數之和

發布時間: 2023-01-31 03:04:29

1. 用簡單c語言編程得出1到20間奇數之和。

#include<stdio.h>

int main()

{

int s=0,i;

for(i=1;i<20;i=i+2)

{

s+=i;

}

printf("1-20內的奇數和為%d",s);

return 0;

}

(1)c語言一組數求奇數之和擴展閱讀:

在整數中,不能被2整除的數叫做奇數 。日常生活中,人們通常把正奇數叫做單數,它跟偶數是相對的 。奇數可以分為正奇數和負奇數。奇數的數學表達形式為:2K+1。

for循環是編程語言中一種循環語句,而循環語句由循環體及循環的判定條件兩部分組成,其表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。

執行過程為:

求解表達式1;

求解表達式2。若其值為真,則執行 for 語句中指定的內嵌語句,然後執行第3步;若表達式2值為假,則結束循環,轉到第5步;

求解表達式3;

轉回上面第2步繼續執行;

循環結束,執行 for 語句下面的語句。

執行過程中,「表達式1」只執行一次,循環是在「表達式2」「表達式3」和「內嵌語句」之間進行的。

參考資料來源:網路-for循環

2. c語言編程:輸入一些數,求它們的的奇數和,要調用函數

#include<stdio.h>

intodd(intn)//判斷整數n是否奇數
{
returnn%2;
}
intmain(){

intm,s=0;
while(~scanf("%d",&m))//循環輸入,ctrl+結束輸入
{
if(odd(m))//是奇數,累加到s
s+=m;
}
printf("奇數和是%d ",s);//輸出奇數和

return0;
}

3. 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()函數:求反正切

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

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

6. c語言奇數求和

#include<stdio.h>
int main() {
int i=0,n=0,tmp,sum=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&tmp);
if(tmp%2!=0){
sum+=tmp;
}
}
printf("%d",sum);
return 0;
}

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

}

8. C語言:輸入一串數字,輸出單數位數字,並輸出奇數之和(如輸入051364753492,輸出016739和20)。咋寫

代碼文本:

#include "stdio.h"

int main(int argc,char *argv[]){

char ch;

int s,t;

printf("Please enter a string of Numbers... ");

s=0,t=1;

while((ch=getchar())>='0' && ch<='9')

if(t++&1){

printf(t!=2 ? "%c" : " %c",ch);

if(ch&1)

s+=ch-'0';

}

printf(" %d ",s);

return 0;

}

9. C語言求奇數和

#include <stdio.h>
int main( )
{
int ri, repeat;
int x, sum;

scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%d", &x);
sum=0;
while (x!=-1&&x!=0)
{
sum+=x%2?x:0;
scanf("%d",&x);
}
printf("%d\n", sum);
}
}