用js完成这道题目:求Sn=a+aaa+... +a..aaa (有n个a)之值,其中a是一个数字,为2。例如, n=5时Sn=2+22+222+2222+22222 , n由键盘输入。
时间: 2023-03-28 12:02:27 浏览: 102
我可以回答这个问题。以下是用 JavaScript 完成该题目的代码:
```
var n = prompt("请输入 n 的值:");
var a = "2";
var s = "";
for (var i = 1; i <= n; i++) {
s += a.repeat(i) + " ";
}
console.log(s);
```
运行该代码后,会弹出一个对话框,要求输入 n 的值。输入后,代码会计算出 Sn 的值,并在控制台输出。例如,当 n=5 时,输出的结果为:2 22 222 2222 22222。
相关问题
C语言求sn=a+aa+aaa......+a....a
这个问题可以回答,答案是:
#include <stdio.h>
#include <math.h>
int main()
{
int s = 0, n = 0, sum = 0;
char c;
scanf("%d %c", &n, &c);
for (int i = 0; i < n; ++i) {
s += (c - '0') * pow(10, i);
sum += s;
}
printf("%d\n", sum);
return 0;
}
请用C语言中for循环求SN=a+aa+aaa+aaaa......
以下是C语言中使用for循环求Sn=a+aa+aaa+aaaa+...前n项之和的代码:
```c
#include <stdio.h>
int main() {
int a, n, i, j, sum = 0, ret = 0;
printf("请输入a,n的值:");
scanf("%d,%d", &a, &n);
for (i = 1; i <= n; i++) {
ret = a;
for (j = 1; j < i; j++) {
ret = ret * 10 + a;
}
sum += ret;
}
printf("sum=%d\n", sum);
return 0;
}
```
以下是C语言中使用for循环求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值的代码:
```c
#include <stdio.h>
int main() {
int a, n, i, j, sum = 0, ret = 0;
printf("请输入a,n的值:");
scanf("%d,%d", &a, &n);
for (i = 1; i <= n; i++) {
ret = a;
for (j = 1; j < i; j++) {
ret = ret * 10 + a;
}
sum += ret; }
printf("sum=%d\n", sum);
return 0;
}
```
阅读全文