首页 > 其他 > 详细

PAT乙级1006

时间:2020-07-19 14:40:35      阅读:43      评论:0      收藏:0      [点我收藏+]
 1 #include<stdio.h>
 2 int main(){
 3     int n,m;
 4     int i = 0;
 5     int j,s,S,b,B,G;
 6     scanf("%d",&n);
 7     m = n;
 8     while(m>=1){
 9         m /= 10;
10         i++;
11     }
12     if(i == 1){
13         for(j = 1;j <= n;j++){
14             printf("%d",j);
15         }
16     }
17     else if(i == 2){
18         S = n / 10;
19         G = n % 10;
20         for(s = 1;s <= S;s++){
21             printf("S");
22         }
23         for(j = 1;j<=G;j++)
24         printf("%d",j);
25     }
26     else if(i == 3){
27         B = n / 100;
28         S = (n%100) / 10;
29         G = n %  10;
30         for(b = 0;b<B;b++)
31         printf("B");
32         for(s = 0;s < S;s++)
33         printf("S");
34         for(j = 1;j <= G;j++){
35             printf("%d",j);
36         }        
37     }
38     return 0;
39 } 

简单的分类讨论即可。

PAT乙级1006

原文:https://www.cnblogs.com/ZJU-LOSER/p/13339050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!