0
已解决
陈思远
修练者
修练者
#include<iostream>
#include<cstdio>
#include<cmath>
#include <bits/stdc++.h>
using namespace std;
int a[21][21];
int main()
{
long long a,b[19],c=0,x,y=0,f=0,g=0;
cin>>a;
for(;a!=123;c++)
{
x=a;
for(int i=1;x;i++)
{
b[i]=x%10;
x/=10;
if(b[i]%2==0)
{
y++;
}
else
f++;
g++;
}
if(g>=10)
{
a=y*1000+f*100+g;
}
else
{
a=y*100+f*10+g;
}
y=0,f=0,g=0;
}
cout<<c;
return 0;
}
为什么80分 求解
0
已采纳
李泽远
高级天翼
高级天翼
for(;a!=123;c++)
去掉分号试试。
李泽远在2019-08-01 21:31:36追加了内容
偶,对不起,我不知道会Compile Error。
李泽远在2019-08-01 21:42:07追加了内容
不,你把分号去掉试试
for(a!=123;c++)
李泽远在2019-08-03 21:52:18追加了内容
0
0
0
0
0
0