用函数调用的方式编写程序test-2.c,要求: 1,在main函数中输入一个整数m(1<=m<=10)并用creat函数,输出

2025-02-27 21:10:10
推荐回答(2个)
回答1:

#include 

#include 

#include 

void create(int n)

{

printf("n = %d\n", n);

int opt = 1;

for(int i=0; i

{

for(int j=0; j

{

printf("%d\t", opt);

opt += 2;

}

printf("\n");

}

}

int main(void)

{

int m = 0;

while(1)

{

printf("\n\n请输入整数m(1<=m<=10)的值:\n===>注:输入0退出程序\n", m);

scanf("%d",&m); 

if(m==0)

{

break;

}

if(m<1 || m>10)

{

printf("m值输入不正确,请从新输入\n");

continue;

}

create(m);

}

}

回答2:

不知道你是不是这个意思,你自己优化吧

//test-2.c
#include
#include
void creat(int n);
int main(int argc, char *argv[])
{
int n = 0;
printf("please input n:");
scanf("%d",&n);
if(n < 1 || n > 10)
{
printf("please input n (0 exit(0);
}
creat(n);
return EXIT_SUCCESS;
}

void creat(int n)
{
int i = 0,j = 0;
int temp = 0;
for(i = 0;i < n; i++)
{
temp = i * 4 +1;
for(j = 0; j <= i; j++)
{
printf("%d\t",temp);
temp += 2;
}
printf("\n");
}
}