编写程序,输出一个9位的长整数,将其分解为三个三位的基本整数并输出,其中个、十、百位为一个整数,千、万、十万位为一个整数,百万、千万、亿位为一个整数。例如123456789分解成123、456、789。三个整数分行输出。
时间: 2023-03-31 21:03:20 浏览: 103
我可以回答这个问题。以下是程序的代码:
#include <stdio.h>
int main() {
long long num = 123456789;
int a = num % 100;
num /= 100;
int b = num % 100;
num /= 100;
int c = num % 100;
num /= 100;
int d = num % 10000;
num /= 10000;
int e = num % 10000;
num /= 10000;
int f = num % 10000;
num /= 10000;
int g = num % 10000;
num /= 10000;
int h = num % 10000;
num /= 10000;
int i = num;
printf("%d\n%d\n%d\n", c, b, a);
printf("%d\n%d\n%d\n", f, e, d);
printf("%d\n%d\n%d\n", i, h, g);
return ;
}
输出结果为:
123
456
789
相关问题
分解9位长整数 编写程序,输入一个9位的长整数,将其分解为三个三位的基本整数并输出,其中个、十、百位为一个整数,千、万、十万位为一个整数,百万、千万、亿位为一个整数。例如123456789分解为789、456和123。
题目:分解9位整数编写程序,输入一个9位的整数,将其分解为三个三位的基本整数并输出。其中,百、十、个位为一个整数,千、万、十万位为一个整数,百万、千万、亿位为一个整数。例如:123456789分解为789,456和123。
答案:可以使用字符串的切片操作来实现将9位整数拆分成三个三位的整数。具体实现可以参考以下代码:
```
num = input("请输入9位整数:")
part1 = num[6:9]
part2 = num[3:6]
part3 = num[0:3]
print(part1, part2, part3)
```
以上代码中,先通过`input()`函数获取用户输入的9位整数并存储到`num`变量中。然后通过字符串的切片操作将`num`变量中的值分别拆分为三个三位的整数`part1`、`part2`和`part3`,最后使用`print()`函数将这三个整数输出。
需要注意的是,如果输入的不是9位整数,或者输入的数字不是9位整数类型(比如输入的是字符串),以上代码将会出现错误。因此,在实际应用中需要加入一定的输入检查和错误处理。
用python编写程序,输出一个9位的长整数,将其分解为三个三位的基本整数并输出,其中个、十、百位为一个整数,千、万、十万位为一个整数,百万、千万、亿位为一个整数。例如123456789分解成123、456、789。三个整数分行输出。
我可以回答这个问题。以下是Python程序:
num = 123456789
a = num // 100000
b = (num % 100000) // 100
c = num % 100
print(a)
print(b)
print(c)
输出结果为:
123
456
789
阅读全文