#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); } }
不知道你是不是这个意思,你自己优化吧
//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
}
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");
}
}