杭电2010(论空格的重要性)

花了半个小时打代码,考虑;最后的调试过程中,却在考虑空格(space)应该加在哪里我也是醉了,一个一个试过去,一次一次运行,一次一次显示表示错误......没基础真可怕  //请看误解  你能体验到那种痛苦,无奈吗!!!虚心请教真的好吗...重点

if(j>0)
printf(" %d",i);
else 
printf("%d",i);
j++;

正解

#include<stdio.h>
#include<math.h>
int main()
{
int m,n,i,a,b,c,j;
while(scanf("%d%d",&m,&n)!=EOF)
{
for(i=m,j=0;i<=n;i++)
{
a=i/100;
b=(i/10)%10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
{
if(j>0)
printf(" %d",i);
else
printf("%d",i);
j++;
}
}
if(j==0)
printf("no");
printf("\n");
}

}

 

#include<stdio.h>
#include<math.h>
int main()
{
int m,n,i,a,b,c,j;
while(scanf("%d%d",&m,&n)!=EOF)
{
for(i=m,j=0;i<=n;i++)
{
a=i/100;
b=(i/10)%10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
{
if(j>0)
printf("%d ",i);
else
printf("%d ",i);
j++;
}
}
if(j==0)
printf("no");
printf("\n");
}

}

 

#include<stdio.h>
#include<math.h>
int main()
{
int m,n,i,a,b,c,j;
while(scanf("%d%d",&m,&n)!=EOF)
{
for(i=m,j=0;i<=n;i++)
{
a=i/100;
b=(i/10)%10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
{
if(j>0)
printf("%d ",i);
else
printf("%d",i);
j++;
}
}
if(j==0)
printf("no");
printf("\n");
}

}

posted on 2015-04-22 20:24  Randy77  阅读(118)  评论(0编辑  收藏  举报

导航