C++输出倒三角加数字
来源:互联网 发布:饥荒数据修改易宁 编辑:程序博客网 时间:2024/05/20 22:30
中兴笔试题目:
#include<iostream>using namespace std;class Triangle {public:explicit Triangle(int n) :rows(n), sum(0), count(0), temp(0) { maxNum = rows*(rows + 1); }void TriangleOutput();private:int rows; //行数int maxNum;//表示三角中最大的数字int sum; //自由变量int count;int temp;};void Triangle::TriangleOutput(){for (int r = 1;r <= rows;r++)//控制行{for (int a = 0;a < r - 1;a++)//先输出每行的”--“cout << "--";count = (4 * (rows - r) + 3);//用来缓存第r行的数字和“*”的总个数temp = (count + 1 )/ 2;for (int c = 1,left=sum+1, right = (maxNum - sum - rows + r)//每行右半三角的第一个值;c <=count; c++){if (c <= temp)//左半三角{if (c % 2 == 1){cout << left;left++;}if (c % 2 == 0)cout << "*";}if (c > temp) //右半三角{if (c % 2 == 1){cout << right;right++;}if (c % 2 == 0)cout << "*";}}sum = sum + rows - r + 1;//得到左半三角的左右边的值cout << endl;}cout << endl;}int main(){int n(0);cout << "请输入行数n:";cin >> n;Triangle Tr(n);Tr.TriangleOutput();return 0;}
0 0
- C++输出倒三角加数字
- 一个倒三角数字的输出
- 输出正三角,倒三角,菱形,选择数字结束操作
- 输出倒三角
- 输出倒三角图案
- 输出星号,倒三角
- java倒三角输出
- 输出倒三角图案
- 倒三角,初学C
- C|倒三角(trangle)
- 初学c++倒三角输出
- 文本特效-倒三角输出
- 使用循环输出倒三角
- 输出星号图倒三角
- 控制台上输出倒三角
- java九九乘法表倒三角输出
- 输出数字三角阵
- C# 控制台程序输出倒三角
- #1195 : 高斯消元·一(模板题)
- 1041 考试座位号
- 枚举+状态压缩——2013 杭州区域赛A ( UVA 6454 )
- 1042 字符统计
- 进程的状态
- C++输出倒三角加数字
- 子线程更新UI的几种方法
- 如何阅读论文
- bzoj 1010: [HNOI2008] 玩具装箱 toy [斜率优化dp] [动态规划]
- poj1584 A Round Peg in a Ground Hole
- 项目08-25
- 【hadoop】跟着网络上各种攻略来进行CentOS7安装今天中午20160826出的Hadoop2.7.3以及各种爬坑经验
- 图论Tarjan算法笔记
- 欢迎使用CSDN-markdown编辑器