如何檢查從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