#include <iostream> #include <iomanip> using namespace std; int main() { int ula
ID: 3640592 • Letter: #
Question
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int ulam_num;
cout << "Please enter an integer greater than 2: ";
cin >> ulam_num;
if(ulam_num <= 2)
return 0;
while(ulam_num != 1)
{
// If the integer is an even number
if(ulam_num % 2 == 0)
{
cout << ulam_num << "/2 = ";
ulam_num /= 2;
cout << ulam_num << endl;
}
else
{
cout << ulam_num << " * 3 + 1 = ";
ulam_num *= 3;
ulam_num++;
cout << ulam_num << endl;
}
}
}
/*
Execution Sample:
Please enter an integer greater than 2: 3
3 * 3 + 1 = 10
10/2 = 5
5 * 3 + 1 = 16
16/2 = 8
8/2 = 4
4/2 = 2
2/2 = 1
Press any key to continue . . .
*/
Explanation / Answer
please rate - thanks
#include <iostream>
#include <iomanip>
using namespace std;
int getValue();
void sequence(int);
int main()
{
int ulam_num;
ulam_num=getValue();
if(ulam_num!=0)
sequence(ulam_num);
}
int getValue()
{int ulam_num;
cout << "Please enter an integer greater than 2: ";
cin >> ulam_num;
if(ulam_num <= 2)
return 1;
return ulam_num;
}
void sequence(int ulam_num)
{while(ulam_num != 1)
{ // If the integer is an even number
if(ulam_num % 2 == 0)
{ cout << ulam_num << "/2 = ";
ulam_num /= 2;
cout << ulam_num << endl;
}
else
{ cout << ulam_num << " * 3 + 1 = ";
ulam_num *= 3;
ulam_num++;
cout << ulam_num << endl;
}
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.