为何错了
查看原帖
为何错了
1643406
shenliyan楼主2025/2/3 19:45
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main() {
    int a;
    cin >> a;
    if (a == 1) {
        cout << "End";
        return 0;
    }
    while (a != 1) {
        if (a % 2 != 0) {
            printf("%d*3+1=%d\n", a,a * 3 + 1);
            a = a * 3 + 1;
        } else if (a % 2 == 0) {
            printf("%d/2=%d\n", a, a / 2);
            a /= 2;
        }
	}
	cout << "End";
	return 0;
}

题解也是这样的,但我错了。

#5、#6一直TLE。

2025/2/3 19:45
加载中...