正文
for函数写菱形c语言 for循环输出菱形
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
求高手帮忙用C语言for循环写个菱形,要用调用的方法,谢谢了
#includestdio.h
void ss(int *);
void ee(int *);
void main()
{
int i;
for(i=1;i=4;i++)
{
for(j=1;j=4-i;j++)
printf(" ");
ss(i);a
printf("\n");
}
for(i=1;i=3;i++)
{
for(j=1;j=i;j++)
printf(" ");
ee(i);
printf("\n");
}
}
void ss(int *i)
{
int k;
for(k=1;k=2*i-1;k++)
printf("*");
}
void ee(int *i)
{
int k;
for(k=1;k=7-2*i;k++)
printf("*");
}
用c语言中的for循环输出菱形
#include stdio.h
int main()
{
int A=3;
scanf("%d",A);
int i,j,x,a,b,c,d,e,f,g;
for(i=1;i=A+1;i++)
{
for(x=A;x=i;x--)
{
printf(" ");
}
for(a=1;a=i;a++)
{
printf("*");
}
for(b=0;b=i-2;b++)
{
printf("*");
}
for(c=A;c=i;c--)
{
printf(" ");
}
printf("\n");
}
for(j=1;j=A;j++)
{
for(d=1;d=j;d++)
{
printf(" ");
}
for(e=A;e=j;e--)
{
printf("*");
}
for(f=A-1;f=j;f--)
{
printf("*");
}
for(g=0;g=j-1;g++)
{
printf(" ");
}
printf("\n");
}
return 0;
}
要打出图片题目中所示菱形,只需run下程序,输入3即可(即input A=3)。代码中的那个A可以理解为菱形的横对角线的*的数量减1后的一半。以上代码适合初学者,因为我也是个初学者,对于C语言高手来说,我这个复杂了,我的思路是四个小三角形拼出一个菱形的。。。你run下看可不可以?然后由于这个答案输出框的条件限制,输出的格式,如空格换行等那些会没显示到
怎么样用C语言for循环编写菱形
#include stdio.h
int main()
{
int n,i,j;
scanf("%d",n);
for(i=0;i=n;i++)//上半部分
{
for(j=1;j=n-i;j++)//每行前边空格
putchar(' ');
for(j=1;j=2*i+1;j++)//每行输出的#
putchar('#');
putchar('\n');
}
for(i=1;i=n;i++)//下半部分
{
for(j=1;j=i;j++)
putchar(' ');
for(j=2*(n-i)+1;j0;j--)
putchar('#');
putchar('\n');
}
return 0;
}
关于for函数写菱形c语言和for循环输出菱形的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。