用c语言编写:输入一个数字a,和一个整数n,s=a+aa+aaa+
时间: 2023-03-10 15:31:50 浏览: 162
答:#include <stdio.h>
int main()
{
int a, n, s;
scanf("%d %d", &a, &n);
s = a;
for(int i=1; i<n; i++)
{
s = s*10 + a;
}
printf("%d", s);
return 0;
}
相关问题
C语言求:输入正整数a和n,求s=a+aa+aaa+aaaa+……(共n个a)的值
好的,这道题目很简单,可以用循环结构来实现,以下是代码示例:
```c
#include <stdio.h>
int main()
{
int a, n, i, s = 0, temp = 0;
printf("请输入正整数a和n:");
scanf("%d%d", &a, &n);
for(i = 1; i <= n; i++)
{
temp = temp * 10 + a;
s += temp;
}
printf("s = %d\n", s);
return 0;
}
```
输入正整数a和n之后,循环n次,每次将上一次的值乘以10并加上a,然后累加到s中即可。
用c语言实现:键盘输入正整数a和n,编程 s=a+aa+aaa+aaaa+aa...a(n个a)的值。
可以使用循环来实现这个功能,具体步骤如下:
1. 定义变量a和n,分别表示输入的正整数和重复次数。
2. 定义变量s,用于存储最终结果。
3. 使用循环,从1到n,每次将a的重复次数加1,并将结果累加到s中。
4. 循环结束后,输出s的值。
下面是具体的C语言代码实现:
```
#include <stdio.h>
int main()
{
int a, n, s = 0, t = 0;
printf("请输入正整数a和n:");
scanf("%d%d", &a, &n);
for (int i = 1; i <= n; i++) {
t = t * 10 + a;
s += t;
}
printf("s=%d\n", s);
return 0;
}
```