数学之家

标题: 给个解法 [打印本页]

作者: 高斯门徒    时间: 2010-8-9 21:28
标题: 给个解法
有1台打印机的数字0有问题 现在用它打印1--1000000时 打对的数字一共有多少个?
答案是597870  经编程验证过,下面附上C语言 谁给个解法  
#include"stdio.h"
#include"math.h"
int pd(int i)
{
int weishu;
int pd=1;
weishu=(int)log10(i)+1;
for(int k=1;k<=weishu;k++)
{
if(i%10==0)
{
return 0;
}
else
{
i=i/10;
}
}
return 1;

}
main()
{

int i,count=0;
for(i=1;i<=1000000;i++)
{
if(pd(i))
count++;

}
printf("%d\n",count);
}

作者: 高斯门徒    时间: 2010-8-10 07:06
— —  已经想通了
作者: castelu    时间: 2010-8-10 13:08
用C语言的思路试试
作者: 高斯门徒    时间: 2010-8-10 15:54
3# castelu
呵呵 我已经知道了  一时糊涂




欢迎光临 数学之家 (http://www.2math.cn/) Powered by Discuz! X3.1