От 00001 до 99999 это не сто тысяч, чуть меньше:)
Лично я закрутил так:)
Понимаю что много лишнего, но сам еще учусь:)
#include <stdio.h>
int main ()
{
int a,i,b,c,d,s,s1,s2;
s=0;
s1=s2=0;
//исключаем цифру 4
for(i=1;i<=99999;i++)
{
a=i;
{
b=a%10;
if(b==4)
s++;
a=a/10;
}
}
printf("%d\n\n",s);
//исключаем цифру 13
for(i=1;i<=99999;i++)
{
c=i;
{
d=c%100;
if(d==13)
s1++;
c=c/10;
}
}
printf("%d\n\n",s1);
//выводим общий результат
s2=s+s1;
printf("summa= %d\n\n",s2);
return 0;
}
Сначала выбрал четверки, потом 13 и вывел количество техники, которую нужно исключить из парада, получилось 11000.