目录
1. 输出1~100内能被3整除的所有数
#include<stdio.h>
int main()
{
int a;
a=1;
while(a<=100)
{
if(a%3!=0)
printf("%d ",a);
a=a+1;
}
return 0;
}
2. 输出1~100内能被3整除但是不能被5整除的所有数
#include<stdio.h>
int main()
{
int a;
a=1;
while(a<=100)
{
if(a%3==0 && a%5!=0) //表示这个数是3的倍数但不是5的倍数
printf("%d ",a);
a=a+1;
}
return 0;
}
3. 报出与7有关的数你就赢啦!
#include<stdio.h>
int main()
{
int a;
a=1;
while(a<=100)
{
if(a%7==0 || a%10==7) //表示这个数是7的倍数或末尾含7
printf("%d ",a);
a=a+1;
}
return 0;
}
4. 计算1~100的和
#include<stdio.h>
int main()
{
int a,i;
a=0;
i=1;
while(i<=100)
{
a=a+1;
i=i+1;
}
printf("%d",a);
return 0;
}
5. 求1~100中所有7的倍数或者末尾含7的数的总和
#include<stdio.h>
int main()
{
int a,i;
a=0;
i=1;
while(i<=100)
{
if(i%7==0 || i%10==7)
{
a=a+i;
}
i=i+1;
}
printf("%d",a);
return 0;
}
6. 输出整数1~10,每行输出一个数字
while (表达式) { 语句; …… 语句; } |
#include <stdio.h>
int main()
{
int i=1;
while(i<=10)
{
printf("%d\n",i);
i++;
}
return 0;
}
7. do-while 直到型循环
do
{ 语句; ...... 语句; }while(表达式); |
① 在屏幕上输出5行“Hello,2008.”
#include <stdio.h>
main()
{
int i=1;
do
{
printf("Hello,2008.\n");
i=i+1;
}while(i<=5);
}
② 求1到100之间所有数的和
#include <stdio.h>
main( )
{int i=1,sum=0; /*变量定义并赋初值*/
do
{sum=sum+i;
i++;
} /*先执行循环体*/
while (i<=100) ; /*后判断*/
printf("%d",sum);
} /*退出循环打印*/