C语言实验——打印菱形
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。
Input
正整数n(1≤n≤9)。
Output
指定的菱形。
第一行前面有n-1个空格,第二行有n-2个空格,依此类推。
第一行前面有n-1个空格,第二行有n-2个空格,依此类推。
Example Input
5
Example Output
* *** ***** ******* ********* ******* ***** *** *
Hint
Author
参考代码
#include<stdio.h>
int main()
{
int n;
int i;
int c;
int temp;
scanf("%d",&n);
for(i = 1; i <= n; i++)
{
for(temp = i; temp < n; temp++)
{
printf(" ");
}
for(c = 1; c <= i; c++)
{
printf("*");
}
for(c = i-1; c > 0; c--)
{
printf("*");
}
printf("\n");
}
for(i = n-1; i > 0; i--)
{
for(temp = i; temp < n; temp++)
{
printf(" ");
}
for(c = 1; c <= i; c++)
{
printf("*");
}
for(c = i-1; c > 0; c--)
{
printf("*");
}
printf("\n");
}
return 0;
}