如果给定的数能被3整除,输出“yes”并计算该数的立方;否则,输出“no”并计算该数的平方。写程序完成用c++
时间: 2024-09-30 08:06:55 浏览: 33
在C++中,你可以通过条件语句和函数来实现这个功能。下面是一个简单的示例程序:
```cpp
#include <iostream>
// 定义两个函数,分别用于计算立方和平方
int cube(int num) {
return num * num * num;
}
int square(int num) {
return num * num;
}
int main() {
int input;
std::cout << "请输入一个整数: ";
std::cin >> input;
// 判断是否能被3整除
if (input % 3 == 0) { // 如果能被3整除
std::cout << "yes\n";
int result = cube(input); // 计算立方
std::cout << "该数的立方是: " << result << "\n";
} else { // 否则
std::cout << "no\n";
int result = square(input); // 计算平方
std::cout << "该数的平方是: " << result << "\n";
}
return 0;
}
```
在这个程序中,我们首先获取用户输入的整数,然后检查它是否能被3整除。如果可以,我们计算并打印其立方;否则,我们会计算它的平方并显示结果。
阅读全文