0
已解决
王远哲
修练者
修练者
#include<iostream>
using namespace std;
int a[100100],s=-1;
int f1(int m1,int m2,int m3)
{
int sum;
sum+=m1*m2*m3;
if(sum!=s)
{
s=sum;
return f(sum);
}
return sum;
}
int f(int m)
{
int t=0;
while(m!=0)
{
a[++t]=m%10;
m=m/10;
}
return f1(a[1],a[2],a[3]);
}
int main()
{
int n,h=0;
cin>>n;
cout<<f(n);
return 0;
}
老兄们,问一下怎么让c++编译器看看下面的f()函数,忘了
救命呀,还有,谁能看看我的代码对不对。
问题一优先选择!
二者全对必采纳,赞多先得!
王远哲在2019-10-21 20:59:58追加了内容
#include<iostream>
using namespace std;
int a[100100],s=-1,ss;
int sum;
int main()
{
int n,t=4;
cin>>n;
while(ss<100)
{
ss++;
while(n!=0)
{
a[--t]=n%10;
n=n/10;
}
n=a[1]*a[2]*a[3];
if(n!=s)
s=n;
else
{
cout<<n;
return 0;
}
}
cout<<"error";
return 0;
}
有没有更具体的一点的回答;
给2行核心代码“杯”;