当前位置:网站首页>PAT乙级刷题之路

PAT乙级刷题之路

2022-08-11 05:28:00 Sherry 沈

1001 害死人不偿命的(3n+1)猜想 (15 分)

#include<iostream>
using namespace std;
int main()
{
    int num,i = 0;
     cin >> num;
     while(num!=1)
     {
         if (  num % 2 == 0) {
             num = num / 2;
         }
         else  {
             num = (3 * num +1)/2;
         }
         i++;   
     }
     cout << i << endl;
return 0;
}

1006 换个格式输出整数 (15 分)

#include <iostream>
using namespace std;
int main()
{ 
	int num = 0;
	cin >> num;
	for ( int i = 0; i <num / 100; i++)
	{
		cout << "B";
	}
	for (int j = 0; j < num / 10%10; j++)
	{
		cout << "S";
	}
	for (int k = 0; k < num  % 10; k++)
	{
		cout << k+1;
	}
	return 0;
}

为什么跳着刷是因为我太菜了,所以边学边做,现在只能做些简单的。

原网站

版权声明
本文为[Sherry 沈]所创,转载请带上原文链接,感谢
https://blog.csdn.net/shenruiaaa/article/details/122855280