【C语言】打印26字母金字塔
2016-05-11 21:22
483 查看
问题:打印26字母金字塔。
思路:
1.二维图形,所以需要两个循环分别计算x和y坐标。
2.每行递增一个字母的同时减少一个空格,每行的字母个数与行数有关。
3.每行字母前半段的空格需手动打印,后半段直接换行即可。
思路:
1.二维图形,所以需要两个循环分别计算x和y坐标。
2.每行递增一个字母的同时减少一个空格,每行的字母个数与行数有关。
3.每行字母前半段的空格需手动打印,后半段直接换行即可。
#include "stdafx.h" #include <stdlib.h> #include <math.h> void main() { for (int i = 0; i <= 26; i++) { for (int j = 0; j <= 26 - i; j++) { printf(" "); } for (int j = 0; j < i; j++) { printf("%c", 'A' + j); printf(" "); } printf("\n"); } system("pause"); }
相关文章推荐
- 博弈论
- 防止头文件多次引入
- c++第五次作业
- c++运算符重载
- 【LeetCode-342】 Power of Four(C++)
- c++注意
- [容器]STL之list容器详解
- 【C语言】哥德巴赫猜想
- C++11 之 override 关键字
- C++ Primer 中文版 5th Edition 练习15.8和练习15.9的解答
- C++ main 函数
- HDU 1846-Brave Game(巴什博弈-SG函数)
- 链栈的C语言实现
- C++作业5
- 【C++ STL】三十分钟掌握STL
- C++第五次作业
- C语言深度剖析——读书笔记
- C语言深度解剖学习笔记
- C++第5次实验-数组分离
- C语言深度解剖读书笔记