我有一个包含这个数字的变量
usertypecode
我需要确定变量中有多少位数3。 到目前为止,我这样做了:
int n = 6396339;
但是这个算法运行不正常。能帮我解决问题吗?
答案 0 :(得分:5)
(n % 10) % 3 == 0
对于可被3整除的任何数字都是正确的,即0
,3
,6
和9
。只需检查数字是否等于3
:
(n % 10) == 3
答案 1 :(得分:0)
您可以将数字打印到字符串,然后遍历字符串并检查每个字符是否为'3'
。