慕标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语言入门
926841 学习 · 20803 问题
相似问题