C语言题目:编程输出如下图案 一个* 三个* 五个* 七个* 五个* 三个* 一个*

 我来答
凋零的街景
推荐于2018-03-14 · TA获得超过125个赞
知道答主
回答量:324
采纳率:0%
帮助的人:146万
展开全部

#include <stdio.h>

int main()

{

 int i,n,j;

 //这个for循环输出上半个三角形

 for (i=1;i<7;i++)

 {

  if(i%2!=0)//只在i为奇数时输出

  {

   for (j=1;j<=i;j++)

   {

    printf("*");

   }

   printf("\n");

  }

 }//这个for 输出下半个三角形

 for (i=7;i>=1;i--)

 {

  if(i%2!=0)//同上

  {

   for (j=1;j<=i;j++)

   {

    printf("*");

   }

   printf("\n");

  }

 } 

 return 0;

}

 

 

 

无需崇拜
2012-11-26 · TA获得超过254个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:85.4万
展开全部
#include<stdio.h>
#include<math.h>
void main()
{
int i,j,n=3;/*n值的选取根据所打印菱形的边长而定,本例取3*/
for(i=-n;i<=n;i++)
{
for(j=0;j<fabs(i);j++)/*为了形式美观,先打印空格*/
printf(" ");

for(j=0;j<2*(n-fabs(i))+1;j++)/*打印*号*/
printf("*");
printf("\n"); /*换到下一行*/

}

}
/*本题目关键是要找到循环变量i和打印次数的对应关系,另外,可以利用菱形的对称性,灵活进行循环初始量的取值,希望能帮到你!*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剑的66NMS
2012-11-26 · 超过18用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:22.6万
展开全部
main()
{
int i,r,b=0,c,d=4;
for(r=4;r>0;r--)
{
for(i=1;i<r;i++)
printf(" ");
b+=1;
for(c=1;c<=2*b-1;c++)
printf("%c",'*');
printf("\n");
}
for(r=1;r<4;r++)
{
for(i=1;i<=r;i++)
printf(" ");
d-=1;
for(c=1;c<=2*d-1;c++)
printf("%c",'*');
printf("\n");
}
}
求采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卒子的疯狂
2012-11-26 · TA获得超过322个赞
知道答主
回答量:217
采纳率:0%
帮助的人:163万
展开全部
#include <stdio.h>
int main(void)
{
int i,j;
for (i=0;i<=5;i++)
{

for (j=0;j<=5-i;j++)
{
printf(" ");
}
for (j=0;j<i*2-1;j++)
{
printf("*");
}
printf("\n");
}
for (i=1;i<5;i++)
{

for (j=0;j<=i;j++)
{
printf(" ");
}
for (j=0;j<9-2*i;j++)
{
printf("*");
}
printf("\n");
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-11-26
展开全部
#include <stdio.h>
int main(void)
{
int i=0;
int j=0;
int n=0;
printf("此程序的功能是:打印出2*n+1行的菱形!\n");
printf("请输入n的值:");
scanf("%d",&n);
for(i=0; i<2*n+1; i++)
{
/*1~n行先打印出n-i个空格再打印出2*i+1个'*'*/
if(i<n)
{
for(j=0; j<n-i; j++)
{
printf(" ");
}
for(j=0; j<2*i+1; j++)
{
printf("*");
}
}else/*n~2*n+1行先打印出i-n个空格再打印出2*n+1-2*(i-n)个'*'*/
{
for(j=0; j<i-n; j++)
{
printf(" ");
}
for(j=0; j<4*n-2*i+1; j++)
{
printf("*");
}
}
printf("\n");
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式