C语言编程题求100以内所有偶数的和,即2+4+6+…+100。

来自:    更新日期:早些时候
写一个程序求100内偶数之和,即求2+4+6+…+100的和。~

unsigned char i;
unsigned int sum;

sum=0;
for(i=2;i<101;i=i+2)
{
sum=sum+i;
}

#include void main( ){int sum,i;sum=0;for(i=2;i<=100;i+=2){sum+=i;}printf("for循环计算所得值:%d
",sum);i=2,sum=0;while(i<=100){sum+=i;i+=2;}printf("while循环计算所得值:%d
",sum);i=2,sum=0;do {sum+=i;i+=2;}while(i<=100);printf("do-while循环计算所得值:%d
",sum);}

方法有很多,举例说明如下:

1、遍历100以内所有数,判断如果是偶数,则累加。

参考代码:

#include <stdio.h>
int main()
{
    int n,s=0;
    for(n = 1; n <= 100; n ++)//遍历所有数值。
        if(n%2==0) //偶数
            s+=n;//累加。
    printf("%d
",s);//输出结果。
    return 0;        
}

2、直接遍历偶数,并累加。

参考代码:

#include <stdio.h>
int main()
{
    int n,s=0;
    for(n = 2; n <= 100; n +=2)//遍历所有偶数。
        s+=n;//累加。
    printf("%d
",s);//输出结果。
    return 0;        
}

3、利用等差数列和值公式。

#include <stdio.h>
int main()
{
    int s;
    s=(2+100)*50/2;//计算和值。
    printf("%d
", s);//输出结果。
    return 0;
}

4、对比。

从效率上来说,第三种方法,避免了循环,所以效率最高。

从练习角度来说,前两种方法使用到了更多的C语言知识点,更适合练习用。



程序1:for语句实现
#include<stdio.h>
void main()

{
int i;
for(i=1;i<=100;i++)
{if(i%2==0)

printf ("%d\n",i);
}
}

程序2:while语句实现
#include<stdio.h>
void main()

{
int i=1;
while(i++<=100)

{if(i%2==0)

printf ("%d\n",i);
}

}

程序3:do....while 语句实现
#include<stdio.h>
void main()

{
int i=1;

do
{if(i%2==0)

printf ("%d\n",i);
}while(i++<=100);

}

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

题1:
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=2;i<=100;i=i+2)sum+=i;
printf("2+4+6+...+100=%d\n",sum);
}
题2:
#include<stdio.h>
void main()
{
int x,y;
printf("Please input x:");
scanf("%d",&x);
if((x>-5)&&(x<0))
y = x;
else if(x==0)
y = x - 1;
else if((x>0)&&(x<10))
y = x + 1;
printf("y=",y);
}


C语言编程题求100以内所有偶数的和,即2+4+6+…+100。视频

相关评论:
  • 15242004349c语言输出100以内能被3整除的数。
    戎王畅输出100以内个位数为6且能被3整除的所有数的源代码如下:include<stdio.h> int main(){ int i;for(i=1;i<100;i++){ if(i%10 == 6 && i%3 == 0)printf(" %d ",i);} return 0;}

  • 15242004349c语言输出100以内所有奇数和偶数
    戎王畅\/\/例,输出所有偶数 for(int i = 1; i < = 100; i++){ if(i % 2 == 0)\/\/i对2求余,等于0为偶数 printf("%d",i);}

  • 15242004349C语言程序:使用while循环语句写一程序完成求100以内的所有素数之和...
    戎王畅include<stdio.h>int main(){int i=2,j,s=0; while(i<100) {j=2; while(j*j<=i) {if(i%j==0)break; j++; } if(j*j>i)s+=i; i++; } printf("100以内素数的和=%d\\n",s); return 0;}

  • 15242004349编写程序,输出1-100之间所有能被6整除的数,要求使用continue语句实现_百...
    戎王畅您好,很高兴为您作答。可以使用如下的C语言程序代码输出1-100之间所有能被6整除的数:include <stdio.h> int main() { int i;for (i = 1; i <= 100; i++) { if (i % 6 != 0) { continue;} printf("%d ", i);} printf("\\n");return 0;} 这里使用for循环遍历1-100之间...

  • 15242004349C语言,计算1到100之间所有偶数的乘积并输出.
    戎王畅由于结果是很大很大的整数,所以必须用大数处理办法解决。先计算出结果大约是多少位十进制数,再据此动态申请数组空间。又由于9999999*100仍未超出int范围,所以用求出的位数除以7向上取整作为申请int数组的长度,将每个数组元素视作10000000进制单元操作,单元内部按十进制计数;操作完成后由高位到低位依次将各...

  • 15242004349如何用c语言计算100以内所有的数字的和?
    戎王畅1、新建一个求1到100自然数之和项目。2、添加一个cpp文件。3、包含需要用到的头文件。4、输入main函数。5、定义两个变量,分别是:a和sum。6、使用while语句计算1到100之间所有自然数之和。7、运行程序,打印出结果。注意事项:C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性...

  • 15242004349用c语言编程,请输入100以内的整数,求100以内中最大的能够被这个数字整除...
    戎王畅include<stdio.h>int main(){int n=0,i; printf("请输入100以内的整数:"); scanf("%d",&n); for(i=100;i>0;i--) if(i%n==0)break; printf("%d\\n",i) ; return 0;}

  • 15242004349用C语言编写一段题目为“输出100以内所有能被3整除但不能被5整除的数...
    戎王畅用for循环,计数变量n从3开始步长3增量以保证n是3的倍数,再把能被5整除的n剔除。用一个t变量作输出个数计数来完成输出5个数换行。代码如下:include "stdio.h"int main(int argc,char *argv[]){int n,t;for(t=0,n=3;n<100;n+=3)\/\/3开始3增量保证n能被3整除if(n%5)\/\/不能被5...

  • 15242004349C语言编程题求100以内所有偶数的和,即2+4+6+…+100。
    戎王畅include <stdio.h>int main(){ int s; s=(2+100)*50\/2;\/\/计算和值。 printf("%d\\n", s);\/\/输出结果。 return 0;}4、对比。从效率上来说,第三种方法,避免了循环,所以效率最高。从练习角度来说,前两种方法使用到了更多的C语言知识点,更适合练习用。

  • 15242004349c语言 在1-100之间,求所有奇数和偶数的个数和所有奇数和偶数的和(写...
    戎王畅include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){int s1=0;\/\/偶数的和int s2=0;\/\/奇数的和int g1=0;\/\/偶数个数int g2=0;\/\/奇数个数for(int i=1;i<=100;i++){if(i%2==0){s1=s1+i;g1=g1+1;}else{s2=s2+i;g2=g2+1;}};printf("偶数的个数为:%d\\n...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网