for loop-在c中打印一个具有特定条件的直角三角形



输入一个特定的数字,该数字是决定单行中字符数的条件。假设数字是3在第一行中只有1个字符。第二行有一个条件。a+1其中a是我们输入的数字第三行为2a+1第四个3a+1等等示例:我们输入的数字是3。

a (1)
aaaa (3+1)
aaaaaaa (2*3+1)

这是我想到的。我很难实现这个条件。

#include<stdio.h>
main()
{
int i,j,n;
printf("Enter the numbers of rows:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("a");
printf("n");
}
getch();
} 

只需开始迭代内部for循环,从n开始,直到i * n,如下所示,

for(i=1;i<=n;i++)
{
  for(j=n;j<=i*n;j++)
  printf("a");
  printf("n");
}

这是的演示

建议:习惯在0 开始计数

for(i=1;i<=n;i++) // could be for (i = 0; i < n; i++)
{
for(j=1;j<=i;j++) // could be for (j = 0; j < i; j++)

你必须在"某个地方"乘以3。试着找到合适的地方,以及用什么乘3。

for(i=0;i<n;i++){
    for(j=0;j<n*i+1;j++)
        printf("a");
    printf("n");
}

相关内容

  • 没有找到相关文章

最新更新