输入n表示n行n列
输出例如:
123456789
112345678
111234567
111111111
用两个for循环嵌套,n表示行列
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
for(int i = 1;i <= n;i++){
for(int j = 1;j < i;j++){
printf("%d",1);
}
int count = 1;
for(int j = i;j <= n;j++,count++){
printf("%d",count);
}
printf("\n");
}
}
要学会分析思路,这样自己才能有进步呢!
看一下你的输入和输出
输入没什么好分析的,至于输出,很显然第一行1个1,第2行2个1...第n行n个1,后面的数是递增
代码如下,有用记得给个采纳呐
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)//n行
{
int t = 1;
for(int j=1;j<=n;j++)
{
if(j<=i)
{
printf("%d",t);
}else{
t++;
printf("%d",t);
}
}
printf("\n");
}
return 0;
}