输入两个一位整数m,n(两个数都不是0),产生一个由连续m个n组成的整数并输出。比如:输入34,则产生一个由3个4组成的整数,即444.用c来写
时间: 2024-12-08 22:17:26 浏览: 16
在C语言中,你可以创建一个字符串,并利用循环将字符'n'添加到其中直到达到'm'次。然后将这个字符串转换成整数并输出。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h> // 需要包含strings.h头文件来使用strcpy和strlen
int main() {
int m, n;
char result[100]; // 创建足够大的数组来存储结果字符串
printf("请输入连续的次数(m): ");
scanf("%d", &m);
printf("请输入数字(n): ");
scanf("%d", &n);
// 生成并复制连续n的数量
sprintf(result, "%d", n); // 将单个n转换为字符串
for (int i = 1; i < m; ++i) {
strcat(result, "0"); // 添加足够的0来保持长度一致
}
strcat(result, n); // 最后一次添加完整的n
// 输出结果
int num = atoi(result); // 将字符串转换回整数
printf("由连续%d个%d组成的整数是:%d\n", m, n, num);
return 0;
}
```
在这个程序中,我们首先读入用户指定的m和n值,然后通过循环和字符串操作生成并转换所需的整数。
阅读全文