解题思路:
注意事项:这里一定要定义一个变量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语言程序设计教程(第三版)课后习题8.6 (C++代码)浏览:763 |
简单的a+b (C语言代码)浏览:585 |
C语言训练-求PI* (C语言代码)浏览:930 |
母牛的故事 (C语言代码)浏览:782 |
Tom数 (C++代码)浏览:868 |
C二级辅导-进制转换 (C语言代码)浏览:657 |
数列排序 (C语言代码)浏览:858 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:436 |
c primer plus 第十二章 12.1小节浏览:400 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1090 |
qzl 2020-12-14 22:27:33 |
因为你后面a的值会变的,你要用一个变量保存a的初值。
苏沐橙 2020-12-15 11:21:19 |
谢谢了,自学的c,,啥都不会。。。