求Sn=a+aa+aaa+……+aa…a之值,其a中代表1 到 9 中的一个数字。
来源:百度知道 编辑:UC知道 时间:2024/06/09 03:35:58
如:a代表2 ,则求 2+22+222+2222+22222(此时n=5),a和n由键盘输入。
我是用手机上的,就说下思路。Sn=a1+a2+a3+...an,其中a1=1,那么可得an的通项为a(10^n-1)/9,^代表幂。现在可以求出Sn了吧。
#include <stdio.h>
void main()
{
double a,b,sn=0;
int i,n;
printf("please input a:");
scanf("%lf",&a);
printf("please input n:");
scanf("%d",&n);
b=a;
for(i=1;i<=n;i++){
sn+=b;
b=b*10+a;
}
printf("Sn=%.0lf",sn);
}
#include "stdio.h" /*求sn=a+aa+aaa+.....*/
void main ()
{
int a,n,sn,j;
scanf("%d,%d",&a,&n);
sn=0;
for(j=1;j<=n;j++)
{
sn=sn+a;
a=a+10*a;
}
printf("%d\n",sn);
}
循环语句求Sn=a+aa+aaa+…+aaa…a(n个a)的值其中a是一个数字n由键盘输入
求Sn=a+aa+aaa+...+aa...a(n个a)之值
用C语言编程:从键盘上输入两个正整数n和a, 求Sn=a+aa+aaa+ …a…aa的值(共有n项,最后一项有n个a)
c语言:求a+aa+aaa+aa…a
求出一个值Sn=a+aa+aaa+...+aaa...a(n个a)。要求输入n,a的值
如何用c语言编"Sn=a+aa+aaa+aaa+...+aa...a(n个),a是一个数字,n表示a的位数,n由键盘输入
如何用pascal语言编"Sn=a+aa+aaa+aaa+...+aa...a(n个),a是一个数字,n表示a的位数,n由键盘输入
编程求s=a+aa+aaa+aaaa+.......+aaaaaaaaaa(n个a)
编写函数 s=a+aa+aaa+…+ aa…aa(n个) a和n在1至9之间,(a=3时,aa表示33)
求s=a+aa+aaa+aaaa+aaaaa+aaaaaa的C语言程序