1006. 换个格式输出整数 (15)
2016-02-10 21:24
375 查看
题目:http://www.patest.cn/contests/pat-b-practise/1006
代码:
代码:
#include <stdio.h> #include <math.h> int main() { int n; int weishu=1,i,j; scanf("%d",&n); while ( n/(int)pow(10.0,weishu) ) weishu++; if (weishu == 1) { for (i=1;i<=n;i++) printf("%d",i); } else if (weishu == 2) { j = n/10; for (i=1;i<=j;i++) printf("S"); j = n%10; for (i=1;i<=j;i++) printf("%d",i); } else { j = n/100; for (i=1;i<=j;i++) printf("B"); j = (n/10)%10; for (i=1;i<=j;i++) printf("S"); j = n%10; for(i=1;i<=j;i++) printf("%d",i); } return 0; }
相关文章推荐
- 第一次出国 之 泰国游记,
- KMP算法
- V - 不容易系列之(4)――考新郎(第二季水)
- 1005. 继续(3n+1)猜想 (25)
- YTU 2562: 黄金螺旋
- 1004. 成绩排名 (20)
- 基于socket和javaFX简单文件传输工具
- [剑指offer-1515]打印1到最大的N位数
- 几点建议
- android 中的Cursor
- [剑指offer-1386]旋转数组的最小数字
- 1002. 写出这个数 (20)
- bzoj1036 树的统计Count
- 我的CSDN
- 什么是持久化
- 高性价比 VPS virtwire Host
- 首次使用
- javascript笔记5-BOM
- 怎样在Ubuntu中使用条件布局
- bzoj2242 计算器