int a,n,t,i;long int s=0;printf("请输入一个0-9的数字,再输入任意一个整数\n");scanf("%d%d",&a,&n);t=a;for(i=1;i<=n;i++){ s=s+a;a=a*10+t;} printf("和为%ld\n",s);}
用循环就解决了。示例:include <stdio.h> int main(){ int i = 0;printf("请输入需要输出的行数:\n");scanf("%d", &i);int count = 0;for (int j = 0; j < i; j++){ count++;for (int k = 0; k < count; k++){ printf("a");} printf("\n");} return 0;} 注...
1.i是工作变量,就是循环体中控制加i个a..a 2.s是当时循环体中求到第i个a...a的和,也就是a+aa+aaa+a...a最后一个是i个a 3.这三句中t是表示a...a(i-1个a),t*10+a之后就变成了a...a(i个a),s就是把t加上,那么加到现在加了i个不同的a...a ...
其实方法很简单,你可以观察每一个数都是前一个数的10倍再加上a,按照此规律循环求解即可。
【C语言】求 a+aa+aaa+aaaa+aaaaa,#include<stdio.h>int main(){int a = 0;int Sn = 0;printf("请输入a:");scanf("%d", &a);Sn = a + a * 11 +&nbs
void main() { int a,n,i=1,sum,sumx; scanf("%d,%d",&a,&n); sumx=a; for(sum=a;i<n;i++) { sum=a+sum*10; sumx=sumx+sum; } printf("%d\n",sumx); } 输入1,3回车 结果:123 1是a的值,3是n的值,希望能帮到大家。
求sum=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数...
使用迭代的方法,只要一个循环,就可以实现上述的功能。int a,n=4,i,t=0,s=0;scanf("%d",&a);for(i=1;i<=n;i++){t=t*10+a;s+=t;} printf("%d\n",s);
public static void main(String[]args){ Scanner sca=new Scanner(System.in);System.out.println("请输入一个数");int num=sca.nextInt();int n=0,sum=0;for(int i=1;i<=5;i++){ n=n*10+num;sum=sum+n;} System.out.println(sum);} 九九乘法表:public class Test1{ public ...