问题标题: 酷町堂:1031 千变万化总是“1”

0
0
已解决
李牧晓
李牧晓
中级天翼
中级天翼
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main()
{
    long long n,cnt=0,m=3,k=1,s=2;
    cin>>n;
    while(n!=1){
        if(n%2!=0){
            int ans=n*m+k;
            printf("%d*%d+%d=%d\n",n,m,k,ans);
            n=ans;
        }
        else{
            int ans=n/s;
            printf("%d%d=%d\n",n,s,ans);
            n=ans;
        }
    }
    cout<<"End";
    return 0;
}

哪错了?


0
已采纳
王文博
王文博
缔造者之神
缔造者之神

好兄弟,你的代码是对的啊!

我只是修改了一下而已(把printf改成了cout),不知道有什么问题。

0
我要回答