直到循环:do{}while(条件)/*执行循环,直到条件为真结束,至少执行一次*/
for循环:for(初始值;结束条件;变量的变化){}
跳出循环有两种方式,break和continue,break是跳出循环;continue是跳出本次循环开始下一次循环。
#include<stdio.h>main()
{ int n,i,j,k
for(n=100n<1000n++){
i=n/100
j=n/10%10
k=n%10
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
printf("%d\n",n)
}
}
如图所示,望采纳。。。。。。
没见到你的源程序,所以不知道你错在什么地方,下面的程序编译通过,希望对你有用!#include<stdio.h>
#include<conio.h>
#include<math.h>
void
main()
{
float
a,c
char
b,m
do
{
scanf("%f
%c
%f",&a,&b,&c)
switch(b)
{
case
'+':printf("%.2f\n",a+c)break
case
'-':printf("%.2f\n",a-c)break
case
'*':printf("%.2f\n",a*c)break
case
'/':if(fabs(c)<1e-6)printf("c==0\n")
else
printf("%.2f\n",a/c)break
}
printf("Do
you
want
to
continue(Y/N
or
y/n)?\n")
m=getche()
}while(m=='y'||m=='Y')
printf("\n")
}