linsenbuzhilu 2022-04-22 11:28 采纳率: 100%
浏览 53
已结题

输入n,输出如下图n行由1234组成的三角形

c语言
输入n,输出如下图n行由1234组成的三角形
输入输出样例:
6
1
1 2
1 2 3
1 2 3 4
1 2 3 4 1
1 2 3 4 1 2

#include <stdio.h>
void f(int n)
{
int m,i,j;
for(i=0;i<n;i++)
{
for(j=1;j<=i;j++)
{
if (1<=j<=4)
printf("%-2d",j);

    }
    printf("\n");
}

}
void call_f()
{
int n;
scanf("%d",&n);
f(n);
}
我写成这样,只能输出
6
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
该怎么改

  • 写回答

1条回答 默认 最新

  • 列宁格勒的街头 2022-04-22 11:58
    关注
    
    void f(int n)
    {
        int m, i, j;
        for (i = 0; i < n; i++)
        {
            for (j = 1; j <= i+1; j++)
            {    
                if (j % 4 == 0)
                {
                    printf("%-2d", 4);
                }
                else
                {
                    printf("%-2d", j % 4);
                }
            }
            printf("\n");
        }
    }
    void main()
    {
        int n;
        scanf("%d", &n);
        f(n);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月30日
  • 已采纳回答 4月22日
  • 创建了问题 4月22日

悬赏问题

  • ¥50 这Mac系统提示虚拟内存不足,怎么解决
  • ¥15 Rs232电路无法收发数据,求帮助
  • ¥15 百度cookie扫码登录器
  • ¥15 微机原理汇编语言debug调试实验
  • ¥23 matlab可以把相图转换为庞加莱映射吗
  • ¥20 有偿,学生成绩信息管理系统
  • ¥15 Arduino电机和openmv连接异常
  • ¥15 Arcgis河网分级报错
  • ¥200 java+appium2.1+idea
  • ¥20 请帮我做一个EXE的去重TXT文本