#include <stdio.h> int main(){ int a,n,i=1,sn=0,tn=0; // 提示用户输入参数a和n printf("a,n="); // 读取用户输入的a和n scanf("%d,%d",&a,&n); // 循环n次,每次将tn加上a,并把结果累加到sn上,然后更新a为原来的10倍 while (i<=n) { tn+=a; // 累加a到tn sn+=tn; // 累加tn到sn a*=10; // 更新a为原来的10倍 ++i; // 循环计数器递增 } // 输出最终结果 printf("a+aa+aaa+...=%d\n",sn); return 0; }
求Sn=a+aa+aaa+~aa……a之值,其中a是一个数字,n表示a的位数,n由键盘输入,例如:2+22+222+2222+22222(此时n=5)
于 2024-03-30 11:53:58 首次发布