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