如何用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");
}
}
}