用for循环语句求出1~1000之间所有偶数的和

作者&投稿:不将 (若有异议请与网页底部的电邮联系)
用循环语句编程:求1~1000之间的偶数之和。~

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

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

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

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

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

{if(i%2==0)

printf ("%d
",i);
}

}

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

{
int i=1;

do
{if(i%2==0)

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

}

public static void main(String[] args) {
//求出1-100之间偶数和
int sum2 = 0;

for(int x=1; x<=100; x++) {
if(x%2 == 0) {
sum2 += x;
}
}

System.out.println("1-100偶数之和是:"+sum2);
}

扩展资料:

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。

1~1000之间所有偶数的和的程序代码如下:

#include <stdio.h>

void main()

{

int i,sum;

for(i=2,sum=0;i<1001;i=i++)

if(i%2==0)

{sum=sum+i;}

printf("1~1000之间所有偶数的和:");

printf("sum=%d",sum);

}

for循环语句由循环判定条件和循环体组成,它是C语言中使用最为灵活的循环语句。for循环不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定的而只给出循环结束条件的情况,它完全可以代替while循环。

for语句最简单的应用形式,也是最容易理解的形式为:for(循环变量赋初值;循环条件;循环变量增值)语句。

用for语句编程更加简单、方便。

扩展资料

使用for循环,注意事项:

1、for循环中的变量可以是一个也可以是多个。

2、for循环中语句可以为语句体, 语句体外加大括号"{}"将参加循环的语句括起来。

3、 for循环中的"单次表达式"、"条件表达式"和"循环体语句"都是选择项, 即可以缺省成只剩下“;”的空语句。

参考资料来源: 《C程序设计 第三版》谭浩强 著 清华大学出版社 6 循环控制  6.5 for循环

参考资料来源:百度百科--for循环



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

for(int i=1;i<=1000;i++)
{
if(i%2==0)
{
//累加
}
else
{
countie;
}
}

else{}也可以不行!

int sum = 0;
for(int i = 2;i < 1001;i ++)
{
if(i % 2 == 0)
{
sum += i;
}
}

sum就是了

不是吧!!


循环语句for是如何求和的?
"+=" 就是在累加 sn+=i; 等价于 sn = sn +1

循环语句中的for a:b:c 求循环次数
for循环语句格式如下:for(a;b;c){...;}其中a表示循环的初始条件,b表示循环执行的判断条件,c表示循环每次执行时变量的变化。循环次数为:[(b-a)\/c]

c语言编程题for循环语句
代码如下:include < stdio.h > Voidmain(){ Int[100].Ints=0,I,num,Max,min,av;Printf("enternumberofstudents:");Thescanf("%d",num);Printf("inputfraction\n");(I = 0; The < num; + +){printf("%d:",I+1);Scanf("%d",and[I])...

for语句循环
for语句循环介绍如下:for循环是编程语言中一种循环语句,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。for小括号内三个表达式为空。for循环语句中首先将day的值...

用c语言for循环语句计算1+3+5+……+2n-1。其中n任意。
include<stdio.h> int main(){ int n,i;double sum =0;scanf("%d",&n);for(i =1;i<=2*n-1;i +=2){ sum +=i;} printf("1+...+%d的结果是:%.0lf\\n",2*n-1,sum);return 0;},可以不用循环来做,因为这个是个等差数列,可以直接用数学公式的出结果,你可以尝试下,很简...

matlab怎么用for语句求圆周率
matlab怎么用for语句求圆周率? 由莱布尼兹级数可知,π\/4=1-1\/3+1\/5-1\/7+···所以,我们通过for和while循环语句来求解。求解方法如下:1、首先写出用∑求和符号表示的表达式,即 ∑(-1)^j*(1\/n)2、用for循环语句,写出求解其和的累加值,即 S=0;for i=1:100 %这里100是可变的值 S...

利用for语句实现求20
你的这个问题实在是太不完整了,任何人都无法回答你的问题。因为即使利用 C 语言的 for 循环语句实现求 20 的...,也可以有很多程序,例如求:1+2+3+...+20,如果是这样的话,那么程序可以写成如下代码:include <stdio.h> void main( ){ int i, sum = 0 ; \/* 定义一个循环变量 i、以...

执行语句for(i=1;i<9;i+=3;+);后变量i的值是?
执行语句 for(i=1;i<9;i+=3;+);后变量i的值是7。这条语句是一个for循环语句,其中i=1表示循环变量i的初始值为1,i<9表示循环条件为i小于9,i+=3表示每次循环i的值要增加3,最后的+);是多余的。for循环的执行过程是:第一次循环,i=1 第二次循环,i=1+3=4 第三次循环,i=4+...

C语言中for循环语句,什么时候持续循环,什么时候得到一个结果就输出一...
for(初始化变量x;判断条件;每次循环变量x的增减)x符合判断条件的就会持续循环 你想得到一个结果就退出循环,就在得到结果的时候先printf(你的结果);再break;

关于for循环语句的问题
首先for循环要循环3次,3次i的值分别为3,2,1.当i=3时,j=3,x=2.while语句就会循环1次。x+=1后输出x=3.当i=2时,j=j+i=5,x=2,while循环3次 分别输出3,4,5.当i=1时,j=6,x=2.while循环4次。分别输出递增的X:3,4,5,6.再要讲细点那就有点难了。多练是王道!

东丰县19678306934: 用for循环语句求出1~1000之间所有偶数的和 -
子车孙盐酸: 1~1000之间所有偶数的和的程序代码如下: #include <stdio.h> void main() { int i,sum; for(i=2,sum=0;i<1001;i=i++) if(i%2==0) {sum=sum+i;} printf("1~1000之间所有偶数的和:"); printf("sum=%d",sum); } for循环语句由循环判定条件和循环体...

东丰县19678306934: java,我用for循环和while循环来求1~1000之间能被5整除的数,且每行输出3个,最后跑起来后的数字排列问题 -
子车孙盐酸: a++的位置问题 你写的while循环在循环到a=14的时候 先做了a++,此时a=15,输出的是换行符 随后再下一个循环a=15的时候才输出15 只要把a++放到while循环里的最后一行就和for循环一样了

东丰县19678306934: C语言如何用FOR循环输出10、100、1000、10000、100000 -
子车孙盐酸: 楼上的你输出5个数字用10000次循环不怕累死啊.... #include <stdio.h> #include <math.h> void main() { for(int i = 1;i< 6;i++) {int a = pow(10,i);printf("%d,",a); } }

东丰县19678306934: 用C++中的for循环编程求(1)1000内的所有完数,完数指一个数恰等于它的包括1的所有不同因子之和.(2)求所有三位数中的对称的素数,对称指一个数倒过来还是该数.写出循环语句即可.
子车孙盐酸: (1) #include <iostream> #include <math.h> using namespace std; /*1000内的所有完数,完数指一个数恰等于它的包括1的所有不同因子之和*/ int main() { int a,k,s=0; for (k=1;k<=1000;k++) { int s=0; for (a=1;a<=k/2;a++) { if (k%a==0) s=s+a; } if (k==...

东丰县19678306934: 用for循环求1到1000的偶数和,vf编程 -
子车孙盐酸: clear s = 0 for i = 2 to 1000 step 2 s = s + i next? s 或者 clear s = 0 for i = 1 to 1000 if i %2 == 0 s = s + i endif next

东丰县19678306934: 怎么通过while 或者for循环实现1000以内的完数?求详解. -
子车孙盐酸: #include<iostream> using namespace std; int main() {int n=1000; int r=0,j,i; for(i=1;i<=n;i++) {r=0; for(j=1;j<i;j++) {if(i%j==0){r=r+j;}} if(r==i) {cout<<i<<endl;}} return 0; }

东丰县19678306934: 利用for语句输出1到1000里所有能被6整除的数 -
子车孙盐酸: for (int i = 1; i < 1000; i++) {if(i%6==0){输出.(不知道你用什么语言) } }

东丰县19678306934: 用for循环,求2到1000之间所有守形数 -
子车孙盐酸: //#include "stdafx.h"//If the vc++6.0, with this line. #include "stdio.h" int main(void){int i,j,n;printf("Between 2 and 1000 keep form number is as follows:\n");for(i=5;i<=1000;i++){for(j=i,n=10;j/=10;n*=10);if(i==i*i%n)printf("%d ",i);}printf("\n");return 0; }

东丰县19678306934: 用c语言编程(求1000之内的素数和)要求只能用函数和 for循环 必须有函数 -
子车孙盐酸: #include <stdio.h>int main(void) {int i, j, count, let; count = 0;let = 0;for(i=1; i<1000; i++){for(j=1; j<=i; j++)if(i%j == 0)count++;if(count == 2)let++;count = 0;}printf("素数个数是:%d\n", let);return 0; } 这个比用函数简单,更简便,可以考虑一下

东丰县19678306934: 编程 输出1000以内所有完全数 统计个数 -
子车孙盐酸: 以下是使用C语言编写输出1000以内所有完全数并统计个数的代码:```c#include <stdio.h>int main(){ int i, j, sum; int count = 0; // 遍历1000以内的数字 for (i = 2; i <= 1000; i++) { sum = 0; // 找i的因子 for (j = 1; j < i; j++) { if (i % j == 0) { sum += j; } ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网