c语言高手进!!设计C语言程序,输出[1,100]以内所有的偶数。

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-29
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
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
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;
}

扩展资料:用C语言来写出‘输出1到100中的奇数’代码。
1、奇数,就是除以2之后有余数的整数,
代码:
#include
int main()
{
int i;
for(i=1;i<=100;i++)
{
if(i%2 != 0)
{
printf("%d",i);
}
}
return 0;
}

main()
{
int
a;
for(a=1;a<=100;a++)
if(a%2==0)
printf("%d",a);
}
a%2==0要放在判断语句里,for每段用分号隔开,printf格式控制符要包含在引号中

while循环:
#include <stdio.h>
void main( )
{ int i=1;
while (i<=100)
{ if(i%2==0) printf("%5d",i);
if(i%10==0) printf("\n");
i++; }
}
for循环:
#include <stdio.h>
void main( )
{ int i=1;
for(i=1;i<=100;i++)
{ if(i%2==0) printf("%5d",i);
if(i%10==0) printf("\n"); }
}
修改过了,都能完成,而且一行显示十个数

#include<stdio.h>
#include<conio.h>
main()
{ int x;
for(x=0;x<=100;x+=2)
{

printf("%d ",x);
if(x%10==0)
printf("\n");

}
getch();
}

#include<stdio.h>
#include<conio.h>
main()
{ int x=0;
while(x<=100)
{

printf("%d ",x);
if(x%10==0)
printf("\n");
x+=2;

}
getch();
}

这种方法是最快的

for ,while都有了,这样行了吧

#include <stdio.h>
void main(void)
{
for (int i=1;i<=100;i++)
{
while (i%2==0)
{
printf("%d\n",i);
break;
}

}
return ;
}

你们这些学生就会上网找作业答案.悲剧!

  • C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和...
    答:include <stdio.h> include <string.h> void input(char st[]);//定义输入函数 void reverse(char st[]);//定义反序函数 int main(){ char s[20];input(s);//调用输入函数 printf("Original string: %s\n", s);//输出原字符串 reverse(s);//调用反序函数 printf("New string: %s\...
  • 求C语言高手帮我写程序
    答:include include<stdio.h> include<conio.h> include <stdlib.h> include<string.h> define MAX 80 void input();void sort();void display();void insert();void del();void average();void find();void save();void read();void del_file();void average();void modify();int now_n...
  • c语言高手过来,,这三题程序怎么编写啊,用c语言,才大一,好难啊!
    答:你好楼主,这是两个简单的程序 第一题 include"stdio.h"include"math.h"double fun(double x){ return (3*x*sin(x)+tan(x))/(1.5+fabs(x));} void main(){ double x;scanf("%lf",&x);printf("结果=%0.3lf\n",fun(x));} 第二题 include"stdio.h"include"math.h"double ...
  • C语言编程,怎么从键盘输入一行字符,要求少于20个
    答:include<stdio.h> int main(){ int c[20];printf("Please enter a character:");while((c[20]=getchar())!='#')/*这里用c[20]等于将输入的字符直接赋值给下标为20的哪个数组元素也就是说你的C[0]到c[19]都没赋值,而且你要输入的是20个元素而c[20]是第21个元素了, 再有就是while...
  • 急!!!C语言程序设计!!
    答:include <stdio.h> define n 4//设定科目数目 void main(){ int point[n];int a,min,k;int i=0;printf("输入分数:");for(i=0;i<n;i++)scanf("%d",&point[i]);min=point[0];/// for(i=0;i<n;i++){ if(point[i]<min){ k=min;min=point[i];} } ///...
  • SOS!!!C语言程序设计!!十万火急!高手进
    答:include <stdio.h> include <string.h> typedef struct tagsalary{ int base; //基本工资 int expend; //附加工资 int butie; //补贴 int fee; //水电费 int total;//实发工资 }salary;typedef struct tagworker { int number; //编号 char department[100]; //单位或部门 char name[50...
  • C语言设计,求高手,高悬赏,
    答:你好!!程序写好了,你试试吧,有问题再问,满意请采纳 include<stdio.h> #include <string.h>int main(){ FILE * fp = NULL; char infile[20] = {0}; char tmp[20] = {0}; char danci[20] = {0}; int cishu=0; printf("请输入文件名:");scanf("%s",&...
  • C语言编写一个程序,急用!!高分悬赏(正确答案追加分数)
    答:include <stdio.h> include <stdlib.h> include <conio.h> include void Menu();void Plus();void Minus();void Multiply();void Dir();int main(){ int n, flag = 0;while(1){ Menu();do { flag = 0;scanf("%d", &n);switch(n){ case 1: Plus(); break;case 2: Min...
  • c语言程序设计 很急!!!
    答:int a,b,c,max;printf ("请输入3个整数:\n");scanf ("%d%d%d",&a,&b,&c);max=a;if (c>b)max=c;else max=b;if (maxb>a */ printf("3个数中最大者为:%d\n",max);} 2.1 include <stdio.h> main(){ char c;scanf("%s",&c);if('0'<=c&&c<='9')printf("...
  • C 语言程序设计高手请进
    答:给你个参考 第一题:include <stdio.h> int main(){ int length, width, height;printf("输入长,宽,高:\n");scanf("%d%d%d", &length, &width, &height);printf("体积:%d\n", length * width * height);printf("表面积:%d\n", (length * width + length * height + width *...