有高手的帮我做道C语言的题!要全代码

来源:百度知道 编辑:UC知道 时间:2024/06/10 19:18:15
假如要输入三个数
但是这三个数的各位的立方+十位的力方+百位的立方=你输入的这个数
如果为真就执行输出可以成立
如果为假就执行输出不可以咯!
哪位高手把全代码帮我做一下!因为我想了半天了!
就是想要用一个判断语句来判断我输入的数字是不是上面写的那种情况如果是的话就输出正确如果不是就输出错误就对了谢谢了!能帮写一下代码吗

#include <stdio.h>
#include <stdlib.h>
int s(long int a)
{
if (a>=10) return (s(a/10)+((a%10)*(a%10)*(a%10)));
else return(a*a*a);
}

int main(int argc, char* argv[])
{
long int a;
scanf("%d",&a);
(a==s(a))?printf("yes!\n"):printf("no!\n");

system("pause");
return 0;
}

/////////////////////////////////////////////////

为什么要“匿名”呢?提问又不是什么见不得人的事情!

太简单了,你什么不会做

思路不是很明显了么?还要想什么?