C++输入任意一个正整数,求该数各位数之积
时间: 2023-07-13 17:19:42 浏览: 507
可以使用循环和取模运算来实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n, product = 1;
cout << "请输入一个正整数:";
cin >> n;
while (n > 0) {
int digit = n % 10;
product *= digit;
n /= 10;
}
cout << "该数各位数之积为:" << product << endl;
return 0;
}
```
首先输入一个正整数n,然后通过循环不断取n的个位数,计算各位数之积,最后输出结果。
相关问题
C++程序设计,输入任意一个正整数,求该数各位数之积。
好的,这是一个简单的C++程序,可以实现您的要求:
```c++
#include <iostream>
using namespace std;
int main() {
int num, product = 1;
cout << "请输入一个正整数:";
cin >> num;
while (num != 0) {
int digit = num % 10;
product *= digit;
num /= 10;
}
cout << "该数各位数之积为:" << product << endl;
return 0;
}
```
这个程序首先让用户输入一个正整数,然后使用 while 循环来计算该数各位数之积。在循环中,我们首先使用取模运算(%)获取该数的个位数,然后累乘到一个变量 product 中,同时将该数除以 10 去掉个位数。循环直到该数变成 0,即所有位数都被处理完毕。最后输出结果即可。
c++ 程序设计,输入任意一个正整数,求该数各位数之积。
好的,这是一个简单的问题。以下是一个 C++ 程序,可以实现输入一个正整数,求该数各位数之积的功能:
```cpp
#include <iostream>
using namespace std;
int main()
{
int num, product = 1;
cout << "请输入一个正整数: ";
cin >> num;
while (num != 0) {
int digit = num % 10;
product *= digit;
num /= 10;
}
cout << "该数各位数之积为: " << product << endl;
return 0;
}
```
首先,我们定义了两个变量 `num` 和 `product`,其中 `num` 存储输入的正整数,`product` 存储各位数之积。然后,我们使用 `while` 循环来依次取出 `num` 的各个数位,并将其乘到 `product` 上。最后,输出结果即可。
希望这个程序可以帮助到你!
阅读全文