while
语法结构
while(条件)
示例(求一个三位数,其各位数字立方和等于该本身)
int main()
{
int a,b,c,d;
d=100;
while(d++<999)
{
c=d%10;
b=d/10%10;
a=d/100;
if(d==a*a*a+b*b*b+c*c*c)
{
printf("%d\n",d);
}
}
return 0;
}
do while
语法结构
do
{
循环结构
}while(条件)
for
语法结构
for(初始化表达式;判断表达式;更新表达式)//注意是分号而不是逗号。
示例(求一个三位数,其各位数字立方和等于该本身)
#include <stdio.h>
int main()
{
int a,b,c,d;
for(d=100;d<=999;d++)
{
c=d%10;
b=d/10%10;
a=d/100;
if(d==a*a*a+b*b*b+c*c*c)
{
printf("%d\n",d);
}
}
return 0;
}
网友评论