我需要用 C++ 编写一个程序,在其中插入一个 4 位数字的数字“n”,这是一个简单的数字,在控制台中,控制台向我显示了某个数字与我首先需要的 4 位数字的乘积写。我尝试编写 (n/!2) 以使程序仅在数字不能除以 2 并且控制台显示"main.cpp:22:36: warning: division by zero [-Wdiv-by-zero]".
我已尝试删除 (n/!2) 并且代码执行没有问题时才执行. 如果有人能告诉我如何解决它,我会很高兴。
#include <bits/stdc++.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
int getProduct(int n)
{
int product = 1;
while (n != 0) {
product = product * (n % 10);
n = n / 10;
}
return product;
}
int main()
{
int n;
cout << "insert n ";
cin >> n;
if (n >= 1000 && n <= 9999 && n /! 2) {
cout << (getProduct(n));
}
}