如何确定,变量中有多少位数3

时间:2016-11-20 13:23:27

标签: c++

我有一个包含这个数字的变量

usertypecode

我需要确定变量中有多少位数3。 到目前为止,我这样做了:

int n = 6396339;

但是这个算法运行不正常。能帮我解决问题吗?

2 个答案:

答案 0 :(得分:5)

(n % 10) % 3 == 0

对于可被3整除的任何数字都是正确的,即0369。只需检查数字是否等于3

(n % 10) == 3

答案 1 :(得分:0)

您可以将数字打印到字符串,然后遍历字符串并检查每个字符是否为'3'