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 }
简单的分类讨论即可。
原文:https://www.cnblogs.com/ZJU-LOSER/p/13339050.html