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

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

[复制链接]
楼主
发表于 2014-2-23 15:14:10 | 显示全部楼层
#include <stdio.h>

int main()
{
  int num = 1;
  int digit_num = 0;
  int digit = 0;
  while(1){
    if(num < 10){
      digit_num += 1;
      num += 1;
      continue;
    }
    if(num < 100){
      digit_num += 2;
      num += 1;
      continue;
    }
    if(digit_num + 3 < 2013){
      digit_num += 3;
      num += 1;
      continue;
    }
   
    if(digit_num + 3 == 2013){
      digit = num % 10;
      break;
    }
    if(digit_num + 3 == 2014){
      digit = num % 100 / 10;
      break;
    }
    digit = num / 100;
    break;
  }
  printf("%d\n", digit);
  return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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