标签:递减打印最大的n位数到1
1 9
9 8 7 6 5 4 3 2 1
闲来无聊做的其它学校出的题、、
这道题让我做的筋疲力尽啊。。由于在航电上面找不到题目,就不写题号了
#include <stdio.h>
#include <math.h>
int main()
{
int n,m,temp,x;
while(scanf("%d %d",&n,&m)!=EOF)
{
int flag=0;
if(m<10)
temp=1;
else if(m<100)
temp=2;
else if(m<1000)
temp=3;
else if(m<10000)
temp=4;
int t=1;
while(m--)
{
for(int i=0;i<n-temp;i++)
printf("9");
x=pow(10,temp)-t;
if((n-temp))
{
for(int i=1;i<temp-(int)log10(x);i++)
printf("0");
}
printf("%d\n",x);
t++;
}
}
return 0;
}版权声明:本文为博主原创文章,未经博主允许不得转载。
递减打印最大的N位数到1 (2015年 JXNU_ACS 算法组暑假第一次周赛)
标签:递减打印最大的n位数到1
原文地址:http://blog.csdn.net/su20145104009/article/details/47377891