本帖最后由 Smallbee 于 2018-7-11 10:54 编辑
题目信息
判断3的倍数(2)(ID:1079)
题目描述
小哈现在给你一个整数,想让你判断一下它是否是3的倍数。
但是小哈给你提供了一个新的思路,一个数的各位数之和为3的倍数,这个数就是3的倍数呀!
请你用这个方法判断这个数是否为3的倍数。
我的代码: - #include <stdio.h>
- void main(int argc, char *argv[])
- {
- int x,y=0;
- scanf("%d",&x);
- while (x>0)
- {
- y+=x%10;
- x/=10;
- }
- if (y%3==0)
- printf("yes\n");
- else
- printf("no\n");
- }
复制代码测试结果提示对于测试数据6、10结果出错! Output Detail
=================/6.out
Right:
no
-----------------
Your:
yes
...
###############################################################################
=================/10.out
Right:
no
-----------------
Your:
yes
...
###############################################################################
还请指教程序哪儿有bug或者告知测试数据6和10是什么数,谢谢!
|