如何用while循环语句编写以下内容。
#include <stdio.h>
int main()
{
int n;
int a = 1;
printf("请输入n的值:");
scanf("%d",&n);
if(n<=1 || n>=30)
{
printf("输入超出范围!");
}
else
{
for(int i=0;i<n ;i++)
{
for(int j=0;j<n;j++)
{
if(i>=j)
{
printf("%d ",a);
a++;
}
else
{
printf(" ");
}
}
printf("\n");
}
}
}
#include<stdio.h> int main() { int n=5; //输入的整数 int i=1,k=1; //i为输出行数,k为输出数据 int j; //j为每行输出几组数据 if(n>=1&&n<=30) //判断n取值是否在范围内 { while(i<=n) { j=1; while(j<=i) { printf("%d",k); k++; j++; } i++; printf("/n"); } } else return 0; }
int n; printf("请输入n的值:"); scanf("%d",&n); if(n<=1 || n>=30){ printf("输入超出范围!"); }else{ int x = 1; int ss = 1; while(n){ for(int k = x;k > 0; k--){ printf("%d ",ss++); } x++; n--; printf("\n"); } }
#include <stdio.h>
int main()
{
int n;
int a = 1;
printf("请输入n的值:");
scanf("%d",&n);
if(n<=1 || n>=30)
{
printf("输入超出范围!");
}
else
{
for(int i=0;i<n ;i++)
{
for(int j=0;j<n;j++)
{
if(i>=j)
{
printf("%d",a);
a++;
}
else
{
printf(" ");
}
}
printf("\n");
}
}
}