考虑大数问题,下面的代码只是对输入做了判断,但是没有考虑大数溢出的问题。
// ConsoleApplication2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
/*
程序特点:
1.全面
1.考虑到很多情况,比如,此题如果只考虑大于0的情形,则不可以
2.错误处理
2.高效
*/
#include <math.h>
#include <stdio.h>
using namespace std;
void PrintN(int n)
{
if (n < 1)
{
printf("错误,请输入大于1的数\n");
}
else
{
int max_num = pow(10.0 ,n);
for (int i = 1; i < max_num; i++)
{
printf("%d\n",i);
}
}
}
int _tmain(int argc, _TCHAR* argv[])
{
PrintN(3);
return 0;
}