杭电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");
}
}