ZZULIOJ 1108: 打印数字图形(函数专题,水题)
2016-09-11 14:26
381 查看
一些OJ是不是还在维护?
http://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1108
Submit: 2157 Solved: 1576
SubmitStatusWeb
Board
PrintLine(int m);
#include<cstring>
#include<algorithm>
#define AC main()
using namespace std;
const int MYDD = 1103;
void PrintfDigit(int n) {//打印数字
int k = 1;
while(k <= n) printf("%d", k), k++;
n--;
while(n >= 1) printf("%d", n), n--;
}
void PrintfSpace(int n) {//打印空格
for(int k = 1; k <= n; k++)
printf(" ");
}
int AC {
int n;
scanf("%d", &n);
for(int j = 1; j <= n; j++) {//打印上层
PrintfSpace(n-j);
PrintfDigit(j);
puts("");
}
for(int j = n - 1; j > 0; j--) {//打印下层
PrintfSpace(n-j);
PrintfDigit(j);
puts("");
}
return 0;
}
http://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1108
1108: 打印数字图形(函数专题)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2157 Solved: 1576
SubmitStatusWeb
Board
Description
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。要求在程序中定义并调用函数PrintLine()来输出图形中的一行,该行中的最大数字是m,函数原型如下:PrintLine(int m);
Input
正整数n(1≤n≤9)。Output
指定数字图形。Sample Input
5Sample Output
1 121 12321 1234321123454321 1234321 12321 121 1思路:
感觉挺有意思的题目,问宇神借的刘汝佳老师的暂时书不想看了,就刷会水题昂。Code:
#include<stdio.h>#include<cstring>
#include<algorithm>
#define AC main()
using namespace std;
const int MYDD = 1103;
void PrintfDigit(int n) {//打印数字
int k = 1;
while(k <= n) printf("%d", k), k++;
n--;
while(n >= 1) printf("%d", n), n--;
}
void PrintfSpace(int n) {//打印空格
for(int k = 1; k <= n; k++)
printf(" ");
}
int AC {
int n;
scanf("%d", &n);
for(int j = 1; j <= n; j++) {//打印上层
PrintfSpace(n-j);
PrintfDigit(j);
puts("");
}
for(int j = n - 1; j > 0; j--) {//打印下层
PrintfSpace(n-j);
PrintfDigit(j);
puts("");
}
return 0;
}
相关文章推荐
- 1108: 打印数字图形(函数专题)
- zzuli OJ 1108: 打印数字图形(函数专题)
- 1108: 打印数字图形(函数专题)
- zzuli OJ 1108: 打印数字图形(函数专题)
- 打印数字图形(函数专题)
- 1108 打印数字图形
- 浙江大学ACM俱乐部 1034:打印数字图形
- 打印数字图形
- 关于打印一个有趣的数字图形的问题
- 如何打印数字图形
- 1034:打印数字图形 分数: 1
- 打印数字图形
- SDUT――打印数字图形
- 高精度运算专题-输出函数与字符串转数字函数(Output function and the string to number function)
- 函数应用:打印图形
- zzuli OJ 1101: 逆序数字(函数专题)
- 输入数字n,打印行数为n的菱形,例如:输入5,打印下列图形。如下图所示:
- 1034:打印数字图形
- 打印数字图形
- SDUT——打印数字图形