C语言作业的题与答案(11)

循环输出200到1000之间,
只要能被5整除,或则能被8整除的数。
#include <stdio.h>
int main()
{
int n=200;//初始值
while(n<=1000&&n>=200)
{if(n%5==0&&n%8==0) {
printf("%d\n",n);
//多个printf时用{},单个printf时不用{}
}
n++;
}
}
#include <stdio.h>
int main()
{
int a;
int c;
int n;
a=10;
c=a*n;
n=1;//初始值
while(n<=10&&n>=1)//若写成1<=n<=10则编译错误,相当于没定义范围,会有死循环,即会不停出现无数个数据
{
printf("%d*%d=%d",a,n,c);//多个printf时用{},单个printf时不用{}
n++;//n=n+1,若写成c++则相当于没定义n范围,会有死循环,即会不停出现无数个数据
}
}
#include <stdio.h>
int main()
{
int n=1;//初始值
while(n<=100&&n>=1)
{if(n%10==0)
printf("%d\n",n);//多个printf时用{},单个printf时不用{}
n++;//n=n+1
}
}
#include <stdio.h>
int main()
{
int result,n;
result=0;
n=1;
//初始值
while(n<=100)
{result+=n;
n=n+1;//n++
}
printf("%d",result);
}
#include <stdio.h>
int main()
{
int n1=0;
int n2=1;
while(n2<=100)
{
printf("%d+%d=%d\n",n1,n2,(n1+n2));
n1=n1+n2;
n2++;
}
}
#include <stdio.h>
int main()
{
int n1=0;
int n2=1;
while(n2<=100)
{
printf("%d+%d=%d\n",n1,n2,(n1+n2));
n1=n1+n2;
n2=n2+2;//n2+=2
}
}
#include <stdio.h>
int main()
{
int n=10;//初始值
while(n<=100&&n>=10)
{if(n%5==0) {
printf("%d\n",n);//多个printf时用{},单个printf时不用{}
}
n++;
}
}
#include <stdio.h>
int main()
{
int n=100;//初始值
while(n<=200&&n>=100)
{if(n%2==0&&n%3==0) {
printf("%d\n",n);
//多个printf时用{},单个printf时不用{}
}
n++;
}
}