帮忙看我这个程序哪里错了,能编译但是运行不了。
class xiti
{
public static void main(String args[])
{
long sum=0, a=0,s=1;
for(int i=0;i<3;i++)//原题是做8+88+888...一直到第十个,这里为了测试方便所以取i<3
{ for(int j=0;j<i;j++)
s*=10;
a+=8*s;
s=1;
sum+=a;
}
System.out.printf("%ld\n",sum);
}
}
------解决方案--------------------System.out.printf("%ld\n",sum)放到方法里就行了
------解决方案--------------------另外输出的话,楼主把System.out.printf("%ld\n",sum)改为System.out.printf("%d\n",sum)试试
------解决方案--------------------Java code
class xiti
{
public static void main(String args[])
{
long sum=0, a=0;
for(int i=0;i<3;i++)//原题是做8+88+888...一直到第十个,这里为了测试方便所以取i<3
{
a=a*10+8;
sum+=a;
}
System.out.printf("%d\n",sum);
}
}