用c语言输出该矩阵。越简单越好

11111

21111

32111

43211

54321

 

 

3

#include <stdio.h>

int main()
{
    int temp=0;
	for(int j=1;j<=5;j++){
    temp=j;
        for(int i = 1; i <= 5; i++ ){
            if(temp>1){
                printf("%d\t",(temp--));
            }else{
                printf("%d\t",1);
            }
        }    
	    printf("\n");
    }

	return 0;
}

代码如下:

#include <stdio.h>

int main()
{
	int n,i,j,k;
	printf("请输入n:");
	scanf("%d",&n);
	for (i = 1; i <= n; i++)
	{
		k = i;
		for (j = 1; j <= n;j++)
		{
			if(k > 0)
				printf("%d ",k);
			else
				printf("1 ");
			k--;
		}
		printf("\n");
	}
	return 0;
}

 

供参考:

#include<stdio.h>

int main()
{
    int i,j,k,n;
    printf("请输入n:");
    scanf("%d",&n);
    for(i=0;i<n;i++){
        for(k=i+1,j=0;j<n;k==1?1:k--,j++){
           printf("%2d",k);
        }
        printf("\n");
    }
    
    return 0;
}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632