问题标题: 酷町堂:1282

0
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行核心代码“”;


0
已采纳
高子健
高子健
新手天翼
新手天翼

输入这个三位数。进行chai操作。

最终输出这个三位数。

chai操作就是三次方求和,把这个三位数上的各个数位三次方然后加起来就行了。

0
0
我要回答