关于c语言编程的初级问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 10:03:54
就是用循环编出以下图形,要求能自己在测试时键入所需行数
*
***
*****
***
*
讲个思路和大致步骤就好了...谢谢
.......怎么图形在百度上打出来就变成这样,我本来的意思是 *
***
*****
***
* 是个菱形...但打不出来,在百度上

#include "stdio.h"
main()
{
int n,i,j;
printf("entry the n");
scanf("%d",&n);
for(i=1;i<n/2+1;++i)//这里有修改!
{
for(j=1;j<=i;++j)
printf("*");
printf("\n");
}
for(i=n/2+1;i<=n;++i)
{
for(j=i;j<=n;++j)
printf("*");
printf("\n");
}
system("pause");
}

我要断网了,没时间给你做了哈哈,帖个地址!!
http://zhidao.baidu.com/question/50596595.html

输入行数,双重循环,先让输出星号个数上升,然后在输出到中间那行时让输出星号个数开始下降。

#include <stdio.h>
#include <conio.h>

void main()
{
int nRow, i, j, k;

printf("请输入你需要画的行数(建议大于0小于80且是奇数):");
scanf("%d", &nRow);

for (i=0; i<nRow/2+1; i++)
{
for (j=nRow/2-i; j>0; j--)
printf(&