for循环打印图形
oj1954
期中考试的耻辱
长时间啃不下来的老梗
今天
轻松终结.....
代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=i;j<=n-1;j++)
printf(" ");
for(j=n-i;j<n;j++)
printf("*");
for(j=n-i+1;j<n;j++)
printf("*");
printf("\n");
}
for(i=n-1;i>0;i--)
{
for(j=i;j<=n-1;j++)
printf(" ");
for(j=n-i;j<n;j++)
printf("*");
for(j=n-i+1;j<n;j++)
printf("*");
printf("\n");
}
return 0;
}
由此看出,功力在增加!
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=n-i+1;j<=n;j++)
printf("*");
for(j=n-i+2;j<=n;j++)
printf("*");
printf("\n");
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=n-i+1;j<=n;j++)
printf("*");
for(j=n-i+2;j<=n;j++)
printf("*");
printf("\n");
}
return 0;
}
又做了一遍,略有不同.....