MT1207 倒金字塔
(1)题目
请编写一个简单程序,输入正整数n,输出n行W字金字塔。(第一行左边不空格)
格式
输入格式: 输入整型 输出格式: 输出n行W字倒金字塔
样例1
输入: 5 输出: W W W W W W W W W W W W W W W
(2)参考代码
#include<stdio.h> int main() { int i, n, x, y; scanf("%d", &n); for (i=1;i<=n;i++) { x = i; while (x-1) { printf(" "); x--; } for (y=1;y<=n+1-i;y++) { printf("W "); } printf("\n"); } }
MT1208 菱形
(1)题目
请编写一个简单程序,输入正整数n,输出n行W字菱形。
格式
输入格式: 输入整型 输出格式: 输出W字菱形
样例1
输入: 5 输出: W W W W W W W W W W W W W W W W W W W W W W W W W
(2)参考代码
#include<stdio.h> int main() { int n; scanf("%d", &n); for (int i=1;i<=2*n-1;i++) { if (i < n) { for (int j=n-i;j>0;j--) { printf(" "); } } else if (i > n) { for (int j=1;j<=i-n;j++) { printf(" "); } } if (i <= n) { for (int j=1;j<=i;j++) { printf("W "); } } else { for (int j=1;j<=n-(i-n);j++) { printf("W "); } } printf("\n"); } return 0; }
MT1209 沙漏
(1)题目
请编写一个简单程序,输入正整数n,输出W字沙漏。(第一行左边不空格)
格式
输入格式: 输入整型 输出格式: 输出W字沙漏
样例1
输入格式: 5 输出格式:
(2)参考代码
#include<stdio.h> int main() { int N; scanf("%d", &N); for (int i = 0; i < N; i++) { if (i >= 1) { for (int j = 0; j < i; j++) { printf(" "); } } for (int j = i; j < N; j++) { printf("W "); } printf("\n"); } for (int i = 0; i < N; i++) { if (i < N - 1) { for (int j = 0; j < N - 1 - i; j++) { printf(" "); } } for (int j = 0; j < i + 1; j++) { printf("W "); } printf("\n"); } return 0; }
MT1210 弗洛伊德三角
(1)题目
输入正整数N。输出N行的弗洛伊德三角形
格式
输入格式: 输入为整型 输出格式: 输出为整型,空格分隔
样例1
输入格式: 4 输出格式: 1 2 3 4 5 6 7 8 9 10
(2)参考代码
#include<stdio.h> int main() { int N, i, j, x = 0; scanf("%d", &N); for (i=1;i<=N;i++) { for (j=1;j<=i;j++) { x++; printf("%d ", x); } printf("\n"); } return 0; }
MT1211 给定数字的乘法表
(1)题目
输出给定数字N的乘法表。
格式
输入格式: 输入为整型 输出格式: 输出为整型,空格分隔
样例1
输入: 9 输出: 9 18 27 36 45 54 63 72 81
(2)参考代码
#include<stdio.h> int main() { int N, i; scanf("%d", &N); for (i=1;i<=9;i++) { printf("%d ", N*i); } return 0; }