c - 3 表三角图案
问题描述
请帮助我编写 C 代码来获得这种模式:
3
6 9
12 15 18
21 24 27 30
我的代码:
#include<stdio.h>
main()
{
int i,j,r=0,k=1;
for(i=1; i<=4; i++)
{
while(k!=11)
{
r=3*k;
k=k+1;
for(j=1; j<=i; j++)
{
printf("%d ",r);
}
printf("\n");
}
}
}
解决方案
一个循环,3 个变量(l
、ll
和i
. n
指定三角形的大小)
#include <stdio.h>
int main(void) {
const int n = 10;
int l = 1;
int ll = 1;
for(int i=1; i<=n; ++i)
{
printf("%d %s", 3*i, --l? "" : (l=++ll,"\n"));
}
return 0;
}
输出
Success #stdin #stdout 0s 4212KB
3
6 9
12 15 18
21 24 27 30
推荐阅读
- excel - Excel 总和列基于范围之间的标题日期
- html - 如何防止 ::after 元素将居中的文本从中心移开?
- c# - MVC 编辑和发送带有局部视图的模型视图
- php - 为什么 PHP 错误处理程序会乱序运行?
- python - 如何在 Python 的 for 循环中创建超时?
- r - 将表格 grob 居中对齐到 x 轴标签
- javascript - Flask 将 EventStreams 发送到 HTML 和 JS 获取事件消息
- bash - 如何将变量设置为 Bash 中两个命令的输出
- mongodb - 命令“mongod --auth --bind_ip_all”无限运行并消耗太多RAM - Mongo with Docker
- reactjs - 如何在 Apexchart 中自定义工具提示的标题和正文?