当前位置:首页 » 编程语言 » 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);
}
}