标签:递减打印最大的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