从键盘输入1个int型数据N,根据该数据,输出一个用*组成的菱形,这个菱形中最多一行的*的个数是所输入的整数N。
注意:第N行第一个*号前有一个空格。
输入
一个整数N,表示最多的一行 * 的个数。
输出
输出一个由*组成的菱形。
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
#include<iostream.h>
#include<math.h>
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
输出跟我的图不一样啊
本回答被网友采纳注意:第N行第一个*号前有一个空格
追答空格自己加上呀!........