用C++1、编写主程序,输入一个整数 N,再输入一个非零整数,判断N能否被n整 除,如果不能整除,输出余数。具体要求, ①两个输入语句之前应有输入提示,方便用户, ②判断结果的输出要完整而清晰,例如输出“12能被4整除”、“27不能被6整除,余数为3”等等,而不能只有一两个词语
时间: 2024-09-18 15:18:37 浏览: 29
以下是使用C++编写的满足上述要求的简单程序:
```cpp
#include <iostream>
int main() {
// 输入提示
std::cout << "请输入一个整数 N:" << std::endl;
int N; // 存储用户输入的整数
std::cin >> N;
if (std::cin.fail()) { // 检查是否输入了有效的整数
std::cerr << "无效输入,请输入一个非零整数。" << std::endl;
return 1;
}
std::cout << "请输入一个非零整数用于判断:" << std::endl;
int divisor; // 存储第二个将要测试的整数
std::cin >> divisor;
if (divisor == 0) {
std::cerr << "错误!除数不能为零。" << std::endl;
return 1;
}
// 判断并输出结果
int remainder = N % divisor;
if (remainder == 0) {
std::cout << N << "能被" << divisor << "整除。" << std::endl;
} else {
std::cout << N << "不能被" << divisor << "整除,余数为" << remainder << "." << std::endl;
}
return 0;
}
```
在这个程序中,首先提示用户输入`N`和另一个整数`divisor`。然后检查输入的有效性,防止除数为零的情况。最后计算并输出商或余数。
阅读全文