c语言:用三种循环结构,求1000以内所有能被5和7整除的数的和

作者&投稿:汝克 (若有异议请与网页底部的电邮联系)
用循环结构编写程序,使程序实现从键盘输入两个整数分别作为区间的上下界,求该区间所有能被7整除的数的和~

#include
void main()
{
int a,b,sum,i,t;
scanf(" %d %d",&a,&b);
if(a>b)
i=a;
else
{ t=b;
b=a;
a=t;
i=a;
}
for(sum=0;i<=b;i++)
{ if(i%7==0)
sum=sum+i;
}
prinf("the sum is %d
",sum);
}

大概是这样子了,具体的你用c++的那个程序整个输进去检测一下应该问题不大~

public class test {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=0;
int sum=0;
while (true) {
i++;
if(i%3==0&&i%7==0)
sum+=i;

if(i>1000)
break;

}
System.out.println(sum);
}


}
这是JAVA的

这是一个while的写法:

#include&lt;stdio.h&gt;
main()
{
int a=35,s=0;
while(a&lt;=1000)
{
if(a%5==0&amp;&amp;a%7==0)
s=s+a;
a++;
}
printf("s=%d
",s);
getch();
}

最后是do while的写法:

#include&lt;stdio.h&gt;
main()
{
int a=35,s=0;
do
{
if(a%5==0&amp;&amp;a%7==0)
s=s+a;
a++;
}while(a&lt;=1000);
printf("s=%d
",s);
getch();
}


这个只有一种答案的,三种循环有for,while,do...while这三种循环。
while循环的
#include<stdio.h>
void main(void)
{
int i=35,s=0;

while(1001-i)
{
if(i%5==0 && i%7==0)
{s+=i;}
i++;
}
printf("%d\n",s);
getch();
}

do...while循环的
#include<stdio.h>
void main(void)
{
int i=35,s=0;

do
{
if(i%5==0 && i%7==0)
{
s+=i;
}
i++;
}while(1000-i);
printf("%d\n",s);
getch();
}

while循环
a=35;
while(a<=1000)
{
if(a%5==0&&a%7==0)
s=s+a;
a++;
}

do{
}while(a<=1000); 自己写吧

for(int i=1;i*7<1000;i++)
{s=s+i*7}

C语言编程:不用函数,用三种循环结构计算1x1+2x2+3x3+...+100x100的值...
答:int main(int argc,char *argv[]){ int n,s;for(s=0,n=1;n<101;s+=n*n++);//用for循环 printf("%16s: %d\n","Using \'for\'",s);s=0,n=1;//用while循环 while(n<101)s+=n*n++;printf("%16s: %d\n","Using \'while\'",s);s=0,n=1;//用do~while循环 ...

c语音分别使用while、do-while和for三种循环结构,求1+2!+3!+...+2...
答:int i;int num = 1;int res=0;for (i=1;i<=20;i++){ num*=i;res+=num;} printf("%d",res);}

C语言的三种循环结构为
答:1、while循环 while语句的一般形式为:while(表达式)语句。其中表达式是循环条件,语句为循环体。while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。2、do-while语句的一般形式为:do 语句 while(表达式);这个循环与while循环的不同在于:它先执行循环中的语句,然后再...

C语言的三种循环结构为
答:三种循环结构:(1) for:for (循环控制变量初始化; 循环终止条件; 循环控制变量增量){循环体}循环执行步骤:第一,先进行循环控制变量初始化;第二,执行循环终止条件,如果判断结果为真,则进入第三步;如果为假则循环终止并退出;第三,执行循环体;第四,执行循环控制变量增量,转入第二步;注:fo...

C语言三种循环结构的完整句子是什么?
答:您好!C语言循环控制语句提供了 while语句、do-while语句和for语句来实现循环结构。while循环语句,一般形式如下:while(表达式)语句 do-while语句,一般形式如下:do 语句 while(表达式);do-while循环是先执行语句,然后对表达式求值。若值为真,则再次执行语句,如此反复执行,否则将结束循环。语句可以...

c语言 利用循环结构编写程序求1!+2!+……+100!的值
答:include <stdio.h> int main(){int i, j;double item, sum;sum = 0;for(i = 1; i <= 100; i++){ item = 1;for (j = 1; j <= i; j++)item = item * j;sum = sum + item;} printf("1! + 2! + 3! + … + 100! = %e\n", sum);} ...

利用循环结构实现求1+2+3+…..+100的和,并将运算的结果输出。_百度知 ...
答:include stadio.h;void main(){ int i,sum=0;for(i=1;i<=100;i++){ sum=sum+i;} printf("1+2+3+...+100=",&sum);}

用C语言的循环结构求1+2!+3!+...+10!的和(!是阶乘)
答:include<stdio.h> void main(){ int i,j,n;double a,s=0;for(i=1;i<=10;i++){ for(j=1,a=1;j<=i;j++)a*=j;s+=a;} printf("s=%f\n",s);}

C语音,用三种循环结构编程 求 二分之一 +三分之一 一直加到十分之一
答:void main(){ float s;int i;s=0; for ( i=2;i<=10;i++ ) s+=(float)1/i); printf("%f\n",s);s=0; i=2; do { s+=(float)1/i; i++; } while ( i<=10 ); printf("%f\n",s);s=0; i=2; while ( i<=10 ) { s+=(float)1/i; i++; } printf("%f...

C语言中循环结构中怎么用while求1到100奇数的和
答:简单点 把i++; 改成 i+=2; 就行了 include<stdio.h>int main(){int i, sum=0 ;i=1 ; while (i <= 100){sum += i ;i += 2 ;}printf("%d\n",sum);}