在一行输入两个整数,整数之间用空格间隔。第1个数是一个个位数,表示A,第2个数是一个不大于20的非负整数,表示A的最高次幂。
时间: 2024-05-01 10:20:53 浏览: 22
下面是 Python 代码实现:
```python
a, n = map(int, input().split())
result = str(a)
for i in range(2, n+1):
result += str(a) * i
print(result)
```
这段代码首先用 `map` 函数将输入的两个整数分别赋值给 `a` 和 `n`。然后定义一个字符串 `result`,初始值为 `str(a)`,表示 A 的一次方。
接下来使用循环,从 2 开始到 n,依次计算 A 的 2 到 n 次方,并将结果拼接到 `result` 字符串后面。其中,计算 A 的 i 次方可以使用字符串乘法,即将字符串 `str(a)` 重复 i 次,再将这些字符串拼接在一起。
最后输出 `result` 即可。
相关问题
使用C,输入2个正整数,以空格为间隔。输出若干个由小到大,各个位数之和为13,每个数占一行
以下是使用C语言实现的代码:
```c
#include <stdio.h>
int getSum(int num) {
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
return sum;
}
int main() {
int num1, num2;
scanf("%d %d", &num1, &num2);
for (int i = num1; i <= num2; i++) {
if (getSum(i) == 13) {
printf("%d\n", i);
}
}
return 0;
}
```
如果输入的两个正整数分别为10和100,那么输出的结果将会是:
```
49
58
67
76
85
94
103
```
这些数的各个位数之和都为13。
输入一个int型整数,按逆序输出,输出占一行,每个数字后有一个空格,C语言
以下是C语言的代码实现,可以输入一个int型整数,按逆序输出,输出占一行,每个数字后有一个空格:
```c
#include <stdio.h>
int main() {
int a = 0, i = 0;
scanf("%d", &a);
while (a != 0) {
i = a % 10;//可以计算出整数的个位数
a = a / 10;//可以将已读整数的位数取掉
printf("%d ", i);
}
return 0;
}
```
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)