搜索
查看: 1050|回复: 8
打印 上一主题 下一主题

1~999有多少个数该怎么写?

[复制链接]
楼主
发表于 2014-2-26 21:14:45 | 显示全部楼层
#include<stdio.h>
#define N 2013
int main()
{
int a[3]={9,200,3000};
int i,j,x,sum,m,n;

sum=N;
for(i=0;i<3;i++)
{
sum-=a[i];
if(sum<=0)
break;
}

sum+=a[i];

x=a[i];
for(j=0;j<=i;j++)
{x/=10;}


m=sum/x;
n=sum%x;


switch(n)
{
case 0:printf("%d",(m-1)%100);break;
case 1:printf("%d",(m-1)/100);break;
case 2:printf("%d",(m-1)/10%10);break;
}
getch();
}
沙发
发表于 2014-2-26 21:15:50 | 显示全部楼层
rosynirvana 发表于 2014-2-20 21:22
这个难度不值得去编程吧
1位数9个
2位数90个

两位数是10~99有100个哟~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表