大佬们求请教这道sky数的c语言题目怎么编写?

我的思路是这样的,但为什么这两个数结果都不是sky数啊,不应该2992是sky数吗?... 我的思路是这样的,但为什么这两个数结果都不是sky数啊,不应该2992是sky数吗? 展开
 我来答
匿名用户
2020-01-12
展开全部
你在sky函数里,第一个while已经把x消耗为0了,那么第2个和第3个while都进不去了,那肯定错了
每个while分别改为
for(int i=x;i;s1+=i%10,i/=10);
for(int i=x;i;s2+=i%16,i/=16);
for(int i=x;i;s3+=i%12,i/=12);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式