企鹅皮皮从小就是一个淘气的孩子。现在他已经长大了需要自己建一个新家了。你知道企鹅的家是用小石块在地面上铺出来的吧为了让自己的家看起来更漂亮皮皮找了很多种不同颜色的石块并把它们铺成一圈一圈的:先找某种颜色的一颗放中心在它周围铺上一圈第二种颜色的再在周围铺上一圈第三种颜色的⋯⋯这当然是一个漂亮的家。c++代码
以下是一个使用C++语言实现的企鹅皮皮建家的程序:
#include <iostream>
using namespace std;
int main() {
int n; // 圈数
cout << "请输入圈数:";
cin >> n;
char colors[] = {'红', '黄', '蓝', '绿', '紫'}; // 可选颜色
int colorCount = sizeof(colors) / sizeof(colors[0]); // 颜色数量
for (int i = 0; i < n; i++) {
for (int j = 0; j < i; j++) {
cout << colors[j % colorCount] << " ";
}
cout << colors[i % colorCount] << endl;
}
return 0;
}
该程序首先读取用户输入的圈数n,然后定义了一个char类型的数组colors,存储了可选的颜色。接下来,通过循环打印出每一圈的颜色,外层循环控制圈数,内层循环根据当前圈数打印对应数量的颜色。最后,程序返回0表示正常结束。
运行程序后,用户需要输入一个整数作为圈数。程序将按照题目要求,打印出每一圈的颜色,以空格分隔每种颜色,每一圈结束后换行。例如,如果用户输入3,则输出如下:
红
红 黄
红 黄 蓝
这表示第一圈使用红色,第二圈使用红色和黄色,第三圈使用红色、黄色和蓝色
原文地址: https://www.cveoy.top/t/topic/isCx 著作权归作者所有。请勿转载和采集!