用c语言 输入两个整数,若它们的平方和大于100,则输出该平方和的百位数以上(包括百位数字)的各位数字,否则输出两个整数的和
时间: 2024-02-24 18:57:35 浏览: 33
好的,我理解了你的问题。下面是对应的 C 语言代码实现。
```c
#include <stdio.h>
#include <math.h>
int main() {
int a, b, sum, squareSum;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
sum = a + b;
squareSum = a * a + b * b;
if (squareSum > 100) {
int digit = (int)(squareSum / 100); // 取平方和的百位数字
printf("平方和的百位数以上的各位数字为:");
while (digit > 0) { // 输出各位数字
printf("%d ", digit % 10);
digit /= 10;
}
printf("\n");
} else {
printf("两个整数的和为:%d\n", sum);
}
return 0;
}
```
代码执行流程:
1. 首先定义变量 `a` 和 `b`,用 `scanf` 函数从控制台读入两个整数。
2. 计算两个整数的平方和并存入变量 `squareSum` 中,计算两个整数的和并存入变量 `sum` 中。
3. 判断平方和是否大于 100。如果是,取平方和的百位数字并输出各位数字;否则,输出两个整数的和。
4. 程序结束。
希望对你有所帮助!
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)