gpt4 book ai didi

c - 使用 for 循环绘制三角形

转载 作者:太空宇宙 更新时间:2023-11-03 23:48:33 26 4
gpt4 key购买 nike

这是我的问题。仅使用字符 * 和 + 你需要形成宽度为 m 和高度为 n (m < n) 的矩形图像,它描绘了一个直角等腰三角形,字符 + 在由字符 * 组成的矩形内(查看示例)。对于从标准输入读取的每个 m 和 n,您的程序应该输出正确的图像。注意:不要打印不必要的空格或换行符。注意:问题的正确解决方案是不使用数组/矩阵,因为 m 和 n 没有限制。间隙:三角形由一个字符 + 在第一行的开头,两个在第二行的开头,... m 个字符 + 在第 m 行的开头组成。这是输入 3 和 4 http://prntscr.com/53xv5s 应该是什么样子的示例

#include <stdio.h>

int main ()
{
int m, n, i, j;
scanf ("%d %d", &m, &n);
for (i=0; i<m; i++)
{
printf ("+");
for (j=n-1; j>0; j--)
{
printf ("*");
}
printf ("\n");
}
return 0;
}

关于如何修复它的任何帮助?到目前为止我得到的是这个 http://prntscr.com/53xvq2

最佳答案

这应该适合你:

#include <stdio.h>

int main () {
int row, column, rowCount, columnCount;

printf("Enter row and column length: \n>");
scanf (" %d %d", &row, &column);

for (rowCount = 0; rowCount < row; rowCount++) {

for (columnCount = 0; columnCount < column; columnCount++) {

if(columnCount <= rowCount)
printf ("+");
else
printf ("*");
}

printf ("\n");
}

return 0;

}

关于c - 使用 for 循环绘制三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26804841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com