标题:输出空心菱形
只看楼主
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
结帖率:90.48%
已结贴  问题点数:18 回复次数:8 
输出空心菱形
#include"stdio.h"
#include"math.h"
main()
{
int i,j,n;
scanf("%d",&n);
for(i=-n;i<=n;i++)
{
for(j=-n;j<=n;j++)
if(abs(i)+abs(j)==n) printf("*");
else printf(" ");
printf("\n");
}
}



为什么输入1,输出的是
 *
* *
 *


搜索更多相关主题的帖子: 输出 菱形 include abs printf 
2018-11-19 18:26
Tomorrw_I
Rank: 10Rank: 10Rank: 10
等 级:禁止访问
威 望:6
帖 子:406
专家分:1712
注 册:2018-10-16
得分:0 
i=-n
j=-n

学C有用吗?
学C++有前途吗?
数据库有必要学吗?
……
别问,你还什么都不会,学就对了
……
2018-11-19 18:47
豆豆的滴
Rank: 9Rank: 9Rank: 9
来 自:湖南
等 级:贵宾
威 望:33
帖 子:368
专家分:1087
注 册:2018-5-7
得分:0 
代码我跑一遍没问题
2018-11-19 19:25
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
得分:0 
#include<stdio.h>
int main ()
{
  int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
   for(j=1;j<=n+i-1;j++)
  {
     if(j==n+1-i||j==n-i+1)
         printf("*");
    else
        printf(" ");
   
   }
   printf("\n");
}
  for(i=1;i<=n-1;i++)
{
   for(j=0;j<=2*n-1-i;j++)
       if(j==i+1||j==2*n-1-i)
         printf("*");
        else printf(" ");
  printf("\n");
}


return 0;
}




为什么会这样


[此贴子已经被作者于2018-11-19 19:49编辑过]

2018-11-19 19:47
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
得分:0 
回复 3楼 豆豆的滴
输入1试试
2018-11-19 19:50
lin5161678
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:45
帖 子:1136
专家分:3729
注 册:2011-12-3
得分:0 
提问把问题说清楚
输入1
输出
 *
* *
 *
没问题啊
这段代码就是这样输出的
那么 你的疑问呢?

https://zh.
2018-11-19 20:50
豆豆的滴
Rank: 9Rank: 9Rank: 9
来 自:湖南
等 级:贵宾
威 望:33
帖 子:368
专家分:1087
注 册:2018-5-7
得分:0 
试了题目的代码输出是
 *
* *
 *
2018-11-19 22:22
丨丨
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2018-10-15
得分:0 
回复 6楼 lin5161678
我想问的是输入1,怎么输出一个*
2018-11-20 22:35
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
得分:18 
回复 8楼 丨丨
如果你只是要改变1的只要在for循环里加个if(n=1)是怎么怎么样不就可以了

I am the voice of the next generation
Completely digital
Create synthetic auras
2018-11-21 07:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491379-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.146986 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved