用C语言写一个程序 输入两个数 求它们的平方和
时间: 2024-11-06 19:35:50 浏览: 17
当你想要用C语言编写一个简单的程序,输入两个数并求它们的平方和,你可以参考下面这个示例:
```c
#include <stdio.h>
// 定义函数,计算两个数的平方和
int square_sum(int num1, int num2) {
return (num1 * num1) + (num2 * num2);
}
int main() {
// 输入两个数字
printf("请输入第一个数: ");
int num1;
scanf("%d", &num1);
printf("请输入第二个数: ");
int num2;
scanf("%d", &num2);
// 计算平方和并输出结果
int result = square_sum(num1, num2);
printf("两数的平方和是: %d\n", result);
return 0;
}
```
在这个程序中,我们首先包含了`stdio.h`头文件,然后定义了一个名为`square_sum`的函数,用于计算两个整数的平方和。在`main`函数里,我们获取用户输入的两个数,并调用`square_sum`函数来得到结果。
相关问题
帮我用c语言写一个程序:输入整数a和b,若a的平方+b的平方大于100,则输出a的平方+b的平方百位以上的数字,否则输出两数之和
以下是一个简单的C语言程序,它满足您的需求:
```c
#include <stdio.h>
#include <string.h>
int main() {
int a, b;
printf("请输入两个整数a和b: ");
scanf("%d %d", &a, &b);
int sum_of_squares = a * a + b * b;
if (sum_of_squares > 100) {
char str[11] = "00";
int remainder = sum_of_squares % 100; // 百位以上的数字
str[0] = remainder / 10 + '0';
str[1] = remainder % 10 + '0';
printf("a的平方加上b的平方的百位以上的数字是:%s\n", str);
} else {
printf("两数之和为:%d\n", a * a + b * b);
}
return 0;
}
```
这个程序首先读取用户输入的`a`和`b`,计算它们的平方和。如果和大于100,就将余数转换成字符串并打印;否则直接输出两者之和。
用c语言 输入两个整数,若它们的平方和大于100,则输出该平方和的百位数以上(包括百位数字)的各位数字,否则输出两个整数的和
好的,我理解了你的问题。下面是对应的 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. 程序结束。
希望对你有所帮助!
阅读全文