解题思路:
注意事项:这里一定要定义一个变量b然后a的初值赋值给b,这样才能正确,如果单单是运行a=2,b可以直接=2.但是当a=n(n!=2)时就不正确了。
参考代码:
#include <stdio.h>
int main()
{
int i,a,b,n,s=0;
scanf("%d %d",&a,&n);
for (i=0,b=a;i<n;i++)
{
s=s+a;
a=a*10+b;
}
printf("%d",s);
return 0;
}
0.0分
4 人评分
数组输出 (C语言代码)浏览:767 |
C语言训练-立方和不等式 (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:554 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:512 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:756 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:946 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |
1054题解浏览:467 |
Tom数 (C语言代码)浏览:555 |
qzl 2020-12-14 22:27:33 |
因为你后面a的值会变的,你要用一个变量保存a的初值。
苏沐橙 2020-12-15 11:21:19 |
谢谢了,自学的c,,啥都不会。。。