怎样用c语言编写一段程序实现奇数和呢?

作者&投稿:冷钥 (若有异议请与网页底部的电邮联系)

1、解析题目

首先,我们知道100以内的奇数为1、3、7……97、99,即从1开始依次增加2。

本题要求的是奇数和,即为sum=1+3+7+……+97+99

将变量i从1开始,依次赋值每一个奇数,直到不符合条件(i<=100),即到i=99停止循环。

将每一个i值依次累加,求得的和即为题目所求奇数和。

2、设计程序框图如下:

3、依照程序框图编写程序如下

#include<stdio.h> 

int main() 

{ 

int i,sum=0; //定义两个整型变量

{ 

for(i=1;i<=100;i=i+2) //变量i的for循环从1开始,直到99为止

sum=sum+i; //变量i累加

} 

printf("1+3+--+99=%d
",sum); //输出奇数和结果

return 0; 

} 

扩展资料:

1、了解C语言

    C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

2、奇数的定义

在整数中,不能被2整除的数叫做奇数。日常生活中,人们通常把奇数叫做单数,它跟偶数是相对的。奇数可以分为正奇数和负奇数。奇数的数学表达形式为: 

正奇数:1、3、5、7、9、11、13、......

负奇数:-1、-3、-5、-7、-9、-11、-13......

3、其他用c语言求奇数和的程序

等差数列方法:

void main(){

int sum=(1+99)/2*50;

printf("%d",sum);

参考资料:

c语言_百度百科

奇数_百度百科



~

编写一个程序,输出1~300间的所有奇数。c语言
答:include <stdio.h>int main(){ int Output = 1; while(Output<300) { if (Output%2 != 0) { printf("Output:%d\n",Output); } Output++; } return 0;}

用C语言怎么随机产生10以内的奇数啊?
答:printf("\n%d",rand()%5*2+1);/*rand()生成一个随机数,%5后得到0~4的数,接着*2得到0~8的偶数,再+1得到1~9的奇数*/ return 0;} C++版 include<iostream> include include<stdlib.h> const int NUM=10; /*生成多少个这样的数*/ using namespace std;int main(void){ srand(tim...

c语言如何实现两数之间的所有奇数和?
答:1、输入a,b值;2、循环遍历a b之间的所有数值,如果为奇数,则累加;3、输出结果。二、算法优化:1、由于连续奇数之间差值为2,所以可以判断出第一个奇数,然后依次加2得到所有奇数,将所有奇数累加即可。2、连续奇数属于等差数列,所以可以利用等差数列求和公式,更快捷的得到结果。三、参考代码:1、...

C语言:编写一个程序,判断一个整数的奇偶性。如果是奇数,输入1,是偶数...
答:include<stdio.h>void main(){ int n = 0; scanf("%d", &n); //让用户输入数字 printf("%d", n%2 == 0 ? 2 : 1); //判断数字是否能被2整除}请参考上面的代码。

C语言-编写程序,从1开始,输出n个连续的奇数,该怎么写?
答:不知道您说的n等于几啊,假如n等于100,程序如下 void main(){ int i;for ( i=0;i<100;i++){ printf("%d\n",2*i+1);} } 很简单呀,相关头文件自己添加吧

c语言求100到200之间的所有奇数,要求奇数判断用函数实现。这个怎么做啊...
答:include <stdio.h> main(){ int i;for(i=100;i<=200;i++)if(i%2==1)printf("%5d",i);}

用c语言编写程序 输入一个n位数的整数,提取其中的奇数,并用这些奇数...
答:然后将奇数存入一个数组里 再将该数组进行倒序排序就可以了 一个简单的代码 include <stdio.h>#include <stdlib.h>int cmp(const void *a,const void *b){ int *x=(int *)a; int *y=(int *)b; return *x<*y?1:0;}int main(int argc,char **argv){ int n,c=0; ...

C语言编写程序 输入整数N 显示前面N个奇数和
答:程序思路分析 首先你要定义几个变量;1、用于累加求和的sum;2、用于接收用户输入的参数 n 3、用于奇数计算的 j 其次你们要计算累加的次,这里有几种方法,可以用for,while,然后每加一次就对n--一次,直到条件不满足,下面是程代码:include <stdio.h> int main(){ int sum=0;//用于累加求和 i...

请问在C语言中怎么写一个判断一个数是奇数还是偶数的程序啊?
答:include <stdio.h> int main(void){ int a;printf("请输入一个整数:");scanf("%d",&a);if(a%2==0) printf("%d是偶数\n",a);else printf("%d是奇数\n",a);return 0;}

C语言编程 将一个整数中的每一位上为奇数的数依次输出,构成一个新数...
答:include <stdio.h>void main(){int i,n,k=0,b[50],t[50];char str[50]={};printf("请输入一个整数:");gets(str);n=strlen(str);for(i=0;i<n;i++){if((str[i]-48)%2) {b[k]=str[i]-48;k++;}else continue;}for(i=0;i<k;i++) {t[i]=b[k-i-1];printf("...