我有一个CS实验室,显然我不是要求任何人写完整代码,但是你们能指出我正确的方向吗?谢谢!这是实验室:
*编写程序以确定自然数是否只有2和/或3作为素因子 它确实具有多少个因子(2和3)。从头开始编写程序 (您可以参考其他示例来开始使用程序的基本结构) 并将其命名为prime23.cpp。该计划应符合以下要求:
一个。提示(向用户打印消息)以输入自然数。 [即使用cout] 湾接收用户的整数输入。 [即使用cin] C。实现您的算法(使用while循环和if语句)。 d。打印“是”和2个因子的计数和3个因子的计数(即输入24 如果数字的因子不是2,则打印:Twos = 3,Threes = 1)或“No” 也不是3. *
到目前为止我的代码的快速描述。我有一个嵌套在If语句中的While循环,并经常使用模数运算符。 谢谢你们。
答案 0 :(得分:0)
好吧,我不打算写完整个代码。 您可能需要一个计数器变量来计算两个和三个因子的数量。
while((num % 2 == 0) || (num % 3 ==0))
{
if (num % 2 == 0)
{
twoFactCounter++;
num /= 2;
}
else if (num % 3 == 0)
{
threeFactCount++;
num /= 3;
}
}
//cout the vars
)