用C语言双重循环for输出下列图形.
发布网友
发布时间:2022-04-28 11:02
我来回答
共2个回答
热心网友
时间:2023-10-01 20:23
把菱形表达式写出来,然后满足表达式就输出个*追问要程序过程,不要你说,要说早就会了,要让人明白怎么做?
追答#include
#include
int main() {
int i,j;int n;
scanf("%d",&n);
for(i=0;i0;i--)
{ for(j=0;j0;j--)
{ if((j==(2*i-1))||j==1)
printf("*");
else printf(" ");
}
printf("\n");}getch();return 0; }
热心网友
时间:2023-10-01 20:23
#include <stdio.h>
void main()
{
int i,j,k,row;
scanf("%d",&row);
for(i=0;i<row;i++)
{
for(j=row-i;j>0;j--)
{
printf(" ");
}
for(k=0;k<2*i+1;k++)
{
if((k == 0)||(k == 2*i))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
for(i=0;i<=row;i++)
{
for(j=0;j<i;j++)
{
printf(" ");
}
for(k=2*(row-i)+1;k>0;k--)
{
if((k == (2*(row-i)+1)) || (k == 1))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}
输入n,打印2*n+1行,n = 1,2,3,...追问row什么意思?
追答你输入的数字
来自:求助得到的回答