C++ 2和3的因子有多少?c++;
我有一个CS实验室,显然我没有要求任何人编写完整的代码,但你们能给我指出正确的方向吗?谢谢这是实验室:C++ 2和3的因子有多少?c++;,c++,if-statement,while-loop,factors,C++,If Statement,While Loop,Factors,我有一个CS实验室,显然我没有要求任何人编写完整的代码,但你们能给我指出正确的方向吗?谢谢这是实验室: *编写一个程序来确定一个自然数是否只有2和/或3作为素数因子 每个因素(2和3)有多少。从头开始编写程序 (您可以参考其他示例以开始了解程序的基本结构) 并将其命名为prime23.cpp。该计划应满足以下要求: a。提示(向用户打印消息)输入自然数。[即使用cout] B从用户处接收整数输入。[即使用cin] C实现您的算法(使用while循环和if语句)。 D打印“是”和计数2个因素和计
*编写一个程序来确定一个自然数是否只有2和/或3作为素数因子 每个因素(2和3)有多少。从头开始编写程序 (您可以参考其他示例以开始了解程序的基本结构) 并将其命名为prime23.cpp。该计划应满足以下要求: a。提示(向用户打印消息)输入自然数。[即使用cout] B从用户处接收整数输入。[即使用cin] C实现您的算法(使用while循环和if语句)。 D打印“是”和计数2个因素和计数3个因素(即输入24 将打印:Twos=3,Threes=1)或“否”,如果数字的因子均不为2 也不是3*
到目前为止,我的代码的快速描述。我在If语句中嵌套了一个While循环,并且经常使用模运算符。
谢谢各位。好吧,我不打算写全部代码。 您可能需要一个计数器变量来计算两个和三个因子的数量
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
)() 具体来说,您需要什么帮助?
我经常使用模运算符
——这样您才能知道何时除以2
,然后除以3
。还有什么让你困惑呢?你的想法正好相反。对问题进行简要描述,并逐字复制代码。通过阅读您的代码,我刚刚意识到我有点过度思考。非常感谢你。也要感谢所有其他人!