鱼C论坛

 找回密码
 立即注册
查看: 4162|回复: 0

C语言 输出菱形问题

[复制链接]
发表于 2013-7-14 01:07:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
缺一层 求解··········
12.jpg
#include <stdio.h>
int main()
{
int i;//保存行的变量
int j;
int m,n;
scanf("%d",&i);//接受用户输入行的值
for(j=1;j<i+1;j++)
{
  //printf("#");
  //#:i-j,*:2*j-1
  for(m=1;m<=i-j;m++)//m表示单行#的个数
  {
   printf(" ");
  }
  for(n=1;n<=2*j-1;n++)//n表示单行*的个数
  {
   //printf("*");
   if(n%2==0)
   {
    printf("*");
   }else{
    printf(" ");
   }
  }
  printf("\n");
}
//printf("--------------------------\n");
//下半部分
for(j=1;j<i;j++)
{
  for(m=1;m<=j+1;m++)
  {
   printf(" ");
  }
  /* for(n=1;n<=2*(i-j)-1;n++)
  {
   printf("*");
  }*/
for(m=1;m<=i-j-1;m++)
  {
   printf("*o");
  }  
  printf("\n");
}
return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-19 07:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表