#include #include using namespace std;

int main() { int n, h; cin >> hex >> n >> dec >> h; // 读入十六进制整数n和十进制整数h for (int i = 1; i <= n; i++) { for (int j = 0; j < i; j++) { // 每一行比上一行多一个数 cout << setw(4) << hex << (i-1)h + j2*h + h << dec; // 输出当前数值(每个数比上一个数大h) } cout << endl; // 换行 } return 0; }

输入一个十六进制整数n和一个十进制整数h根据规则输出一个十六进制直角三角形。1第一行的数为n;2从第二行起每一行都比上一行多一个数;3 按从左往右从上往下的顺序排列每一个数都比上一个数大h。c++

原文地址: https://www.cveoy.top/t/topic/b8t9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录