慕标9165695
2016-09-24 20:22
这个程序的功能是用星号打出一个边长为n的正方形,请问如何修改才能达到预期效果
#include<stdio.h>
int main()
{
int i=1,j=1,k=1,l=1,n;
scanf("%d",&n);
while(i<n+1)
{
printf("*");
i++;
}
printf("\n");
while(k<n-1)
{
printf("*");
while(j<n-1)
{
printf(" ");
j++;
}
printf("*");
printf("\n");
int j=1;
k++;
}
while(l<n+1)
{printf("*");
l++;
}
}
#include<stdio.h>
int main()
{
int i=1,j=1,k=1,l=1,n;
scanf("%d",&n);
while(i<n+1)
{
printf("*");
i++;
}
printf("\n");
while(k<n-1)
{
printf("*");
while(j<n-1)
{
printf(" ");
j++;
}
printf("*");
printf("\n");
j=1;
k++;
}
while(l<n+1)
{printf("*");
l++;
}
}
我用的FOR语句(菜鸟新手勿喷)
代码中的“???”是让你赋n的值
#include <stdio.h>
int main()
{
int i,j,n;
int n=???
for(i=0;i<=n;i++)
{
for(j=0;j<=n;j++)
{
printf("*")
}
printf("\n")
}
return 0;
}C语言入门
928320 学习 · 21550 问题
相似问题