C语言三目运算符问题。
以下是源代码:#includevoidmain(){inti,m,n,j,k,L;while(scanf("%d%d",&m,&n)!=EOF){inty=0;for(i...
以下是源代码:
#include
void main()
{
int i,m,n,j,k,L;
while(scanf("%d%d",&m,&n)!=EOF)
{
int y=0;
for(i=m;i<=n;i++)
{
j=i/100;
k=(i-j*100)/10;
L=i%10;
if(i==j*j*j+k*k*k+L*L*L)
printf(y++?" %d":"%d",i);//输出格式要注意每个数之间的空格间距
}
printf(y?"\n":"no\n"); //同上
}
}
谁能解释一下这个输出中三目运算符怎么用的? 展开
#include
void main()
{
int i,m,n,j,k,L;
while(scanf("%d%d",&m,&n)!=EOF)
{
int y=0;
for(i=m;i<=n;i++)
{
j=i/100;
k=(i-j*100)/10;
L=i%10;
if(i==j*j*j+k*k*k+L*L*L)
printf(y++?" %d":"%d",i);//输出格式要注意每个数之间的空格间距
}
printf(y?"\n":"no\n"); //同上
}
}
谁能解释一下这个输出中三目运算符怎么用的? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询