编写作图程序:输入一个整数n,输出由n行上三角形与n+1行下三角形组成的如下菱形。输入样例: 5输出样例:【图片】(程序有3个空,答案一行写一个,不要添加多余的空格)#include
int main(){ int n,i, j; scanf("%d",&n); for(i=1;i<= n;i++)//输出n行上三角形 { for(j=1;j<= n-i+1;j++) //输出每行*号前的空格 (1) for(j=1;j<= (2) ;j++) //输出第i行的*号 putchar('*'); putchar('\n'); } for(i=1;i<=(3);i++)//输出n+1行下三角形 { for(j=1;j<=i-1;j++) putchar(' '); for(j=1;j<= 2*n+3-2*i;j++) putchar('*'); putchar('\n'); } return 0;}提示:n行上三角形的编程,可以参考本教学内容:循环的嵌套中讲解的最后一个例题n+1行下三角形的编程与上三角类似,如何用公式表示第i行*的个数,可参考循环的嵌套小节中的“问与答”文档