当前位置: 代码迷 >> C语言 >> for语句疑问
  详细解决方案

for语句疑问

热度:200   发布时间:2007-08-21 21:04:23.0
for语句疑问
main()
{int a,n;
long j;
printf("请输入2个正整数'a' 'n'\n");
scanf("%d%d",&a,&n);
j=a;
for(;n>1;n--)
{a=a*10;j=j+a;}
printf("%ld",j);
getch();}
我想输出n个a,n小于5时程序正确,当输入n大于5时输出的不是我要的结果;
搜索更多相关的解决方案: 语句  疑问  

----------------解决方案--------------------------------------------------------
以下是引用a307871404在2007-8-21 21:04:23的发言:
main()
{int a,n;
long j;
printf("请输入2个正整数'a' 'n'\n");
scanf("%d%d",&a,&n);
j=a;
for(;n>1;n--)
{a=a*10;j=j+a;}
printf("%ld",j);
getch();}
我想输出n个a,n小于5时程序正确,当输入n大于5时输出的不是我要的结果;

I don't know the meaning of it!

Could you tell me? Thank you !


----------------解决方案--------------------------------------------------------
main()
{int n;
long j,a;
printf("请输入2个正整数'a' 'n'\n");
scanf("%ld%d",&a,&n);
j=a;
for(;n>1;n--)
{a=a*10;j=j+a;}
printf("%ld",j);
getch();}
明白了 谢谢
----------------解决方案--------------------------------------------------------
想知道整型和长整型相加后是不是长整型?
----------------解决方案--------------------------------------------------------
  相关解决方案