问题:从1到40数字中,含有2、0、1、9这四个数字的数的和是多少?
我的代码:
#include <stdio.h>
int main()
{
int sum = 0, n, t;
for(int i = 1; i <= 40; i++)
{
t = i;
n = 0;
while(t != 0)
{
t %= 10;
if(t == 2 || t == 0 || t == 1 || t == 9)
{
n++;
}
t /= 10;
}
if(n != 0)
{
sum += i;
}
}
return 0;
}
不知道是哪里出了问题,一直得不到正确答案,还请大佬帮忙看看!