如何检查从1到N(N < 100)中有多少个数字为3,但没有将其转换为字符串进行检查?检查从1到N的数字是否有数字3
回答
您可以使用mod %
mod运算符来逐个取数字的数字,并用3
检查它们。
一样,
int x;
while(num != 0) // num here goes from 1 to 100
{
x = num % 10;
if(x == 3)
{
//eureka
}
num /= 10;
}
编辑
让检查算法35
。
第一迭代
//num = 35
x = num % 10; // x = 5 (35 % 10)
if(x == 3) // is x equal to 3 (NO)
{
//eureka
}
num /= 10; // num = 3 (35/10)
虽然环路检查
num != 0 // num = 5
第二迭代
// NUM = 35
x = num % 10; // x = 3 (5 % 10)
if(x == 3) // is x equal to 3 (YES)
{
//eureka
}
num /= 10; // num = 0 (5/10)
While循环检查
num != 0 // num = 0
// While loop exits
当你达到30? 30%10 = 0,31%10 = 1,32%10 = 2 – user3711671
它不是'30%3'。它的'30%10'。 – Haris
是的,我的错误,它不适用于10。 – user3711671
您可以使用modulas运营商的%
例如,如果(N%3 == 1){成功操作}
我认为最简单的方法是余数和检查是否数为30和39之间
if((x%10)==3||(x<40&&x>=30))
{
//Thats it
}
- 1. 检查两个数字是否等于n个有效数字
- 2. 检查字符串是否有数字
- 3. 检查数字是否有小数点
- 4. PHP检查字符串的第一个数字是否为1?
- 5. 检查一个字符串的数字是否大于1
- 6. 检查是否数字
- 7. python 3.逻辑错误在检查数字是否是质数
- 8. 函数检查字符串是否有
- 9. jQuery检查ID值是否有数字
- 10. 检查数组是否有字符串?
- 11. C:检查是否有3位数字为回文
- 12. Javascript:检查一个数字是否在另一个数字的n之内
- 13. 检查的字符串是形式0^N 1^N
- 14. 如何使用try/catch检查数字是否在1-3的范围内? c#
- 15. 检查字符串是否有有效的数字
- 16. 如何检查一个向量是否包含从1到N的无序数字序列
- 17. 检查数字列表中是否有数字
- 18. 检查MySQL表中的字段是否等于1的函数
- 19. C程序打印所有从1到n的强数字
- 20. 检查数组值是否为数字
- 21. 检查数字是否为素数
- 22. 检查字符串中是否有非字母和非数字
- 23. 检查一个字符串是否没有字符或数字
- 24. 检查2个数字是否在彼此的1%以内
- 25. VB6:数组的控件字段,检查它是否是数字
- 26. 检查1到N之间有多少个斐波纳契数字存在
- 27. 检查变量是否是数字
- 28. 如何检查ID是否是数字?
- 29. 检查JTextField是否是数字
- 30. 如何检查值是否是数字
可能重复:http://stackoverflow.com/questions/4977456/how-to-check-if-a-int-var-contains-a-specific-number – amito