c语言已知两个正整数m和n的值,求m和n的和、差、积
时间: 2024-10-16 20:03:27 浏览: 0
在C语言中,如果你已经知道了两个正整数`m`和`n`,你可以使用基本的算术运算符来求它们的和、差和积。以下是示例代码:
```c
#include <stdio.h>
int main() {
int m, n; // 定义变量m和n存储正整数
// 输入m和n的值
printf("请输入第一个正整数m: ");
scanf("%d", &m);
printf("请输入第二个正整数n: ");
scanf("%d", &n);
// 计算并输出结果
int sum = m + n; // 和
int difference = m - n; // 差
int product = m * n; // 积
printf("两数之和为: %d\n", sum);
printf("两数之差为: %d\n", difference);
printf("两数之积为: %d\n", product);
return 0;
}
```
在这个程序中,我们首先获取用户输入的两个数值,然后通过加法、减法和乘法操作计算出和、差和积,并将结果打印出来。
相关问题
用c语言已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数 输入一个正整数n,输出一个正整数p,即较大的那个质数。
您好,根据您的问题,我可以回答。以下是代码实现:
```
#include <stdio.h>
int main()
{
int n, i, p;
printf("请输入一个正整数n:");
scanf("%d", &n);
for(i = 2; i <= n / 2; i++)
{
if(n % i == )
{
p = n / i;
break;
}
}
printf("较大的质数为:%d\n", p);
return ;
}
```
希望能够帮到您!
c语言中输入一个正整数n和n个整数,求最大最小数
在C语言中,你可以通过循环遍历用户输入的一组整数来找出其中的最大值和最小值。这里是一个简单的示例代码片段:
```c
#include <stdio.h> // 引入输入输出头文件
int main() {
int n;
printf("请输入一个正整数n:"); // 请求用户输入n
scanf("%d", &n); // 读取用户的输入
if (n <= 0) { // 检查输入是否为正整数
printf("错误:n必须是正整数。\n");
return 1;
}
int numbers[n]; // 创建一个大小为n的数组来存储整数
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个整数:", i + 1);
scanf("%d", &numbers[i]); // 依次读取每个数字并保存到数组中
}
int min = numbers[0], max = numbers[0]; // 初始设置最大值和最小值等于第一个元素
for (int i = 1; i < n; i++) {
if (numbers[i] < min) {
min = numbers[i];
}
if (numbers[i] > max) {
max = numbers[i];
}
}
printf("给定n个整数中的最大值是:%d\n", max);
printf("给定n个整数中的最小值是:%d\n", min);
return 0;
}
```
这个程序首先获取用户输入的整数n,然后创建一个足够大的数组来存储n个整数。接着,它遍历数组,每次比较当前元素和已知的最大值和最小值,更新这两个变量。最后,它会打印出找到的最大值和最小值。