标题:新手,求大佬解答
只看楼主
世勿虚人
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2018-11-12
结帖率:0
已结贴  问题点数:20 回复次数:9 
新手,求大佬解答
输出以下图形
                       1
                      121
                     12321   
                    1234321
                   123454321
                  12345654321
                 1234567654321
                123456787654321
               12345678987654321

[此贴子已经被作者于2018-12-28 12:37编辑过]

搜索更多相关主题的帖子: 输出 图形 
2018-11-12 17:33
no1xijin
Rank: 9Rank: 9Rank: 9
来 自:江西
等 级:贵宾
威 望:20
帖 子:211
专家分:1207
注 册:2015-7-8
得分:5 
然后呢?

126邮箱联系方式:no1xijin@126. com
2018-11-12 17:56
世勿虚人
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2018-11-12
得分:0 
回复 2楼 no1xijin
用循环结构输出图形
2018-11-12 18:01
no1xijin
Rank: 9Rank: 9Rank: 9
来 自:江西
等 级:贵宾
威 望:20
帖 子:211
专家分:1207
注 册:2015-7-8
得分:0 
你的代码呢?你不会是来直接要代码的吧?

126邮箱联系方式:no1xijin@126. com
2018-11-12 19:02
Tomorrw_I
Rank: 10Rank: 10Rank: 10
等 级:禁止访问
威 望:6
帖 子:406
专家分:1712
注 册:2018-10-16
得分:5 
循环结构,那就自己找每行的循环规律!

实在为了应付作业
直接上代码

printf("1\n");
printf("121\n");
......

反正就是应付呗

学C有用吗?
学C++有前途吗?
数据库有必要学吗?
……
别问,你还什么都不会,学就对了
……
2018-11-12 22:07
C基础
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:133
专家分:421
注 册:2018-10-15
得分:5 
#include "stdio.h"
int main()
{
    int i,j,n;
    printf("请输入所需要打印的行数:");
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        for(j=n-1;j>i;j--)
        printf(" ");
        for(j=0;j<2*i+1;j++)
        printf("%c",'A'+j);
        printf("\n");
    }
return 0;
 }

给你一个这样的程序你看看,相信对你是有帮助的,建议不要直接上来就要答案,这样的问题最不想看了,给你忙活出来答案了,你直接交上去,对你一点意义都没有
2018-11-12 22:14
FrancCoco
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2018-11-10
得分:5 
这个我都会。。。。
也就我这个菜鸟级别的会有时间慢慢给你打出来。
人家大牛有自己的事情,你还是多思考多练吧。
#include<stdio.h>
int main()
{
   printf("         1\n");
   printf("        121\n");
   printf("       12321\n");
   printf("      1234321\n");
   printf("     123454321\n");
   printf("    12345654321\n");
   printf("   1234567654321\n");
   printf("  123456787654321\n");
   printf(" 12345678987654321\n");
   return 0;
 }
2018-11-12 22:31
世勿虚人
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2018-11-12
得分:0 
回复 6楼 C基础
                       1
                      121
                     12321   
                    1234321
                   123454321
                  12345654321
                 1234567654321
                123456787654321
               12345678987654321
    你好,我想打出来的是这个图形,中间的数最大,数字居中,呈一个塔型,能不能帮我看一下下面的代码,为啥后面的数不会减小?
 #include<stdio.h>
int main()
{                                                                        
    int i,j,n;                                                      
    printf("请输入所需要打印的行数:");                     
    scanf("%d",&n);                              
    for(i=0;i<n;i++)                                            
    {                                                         
        for(j=n-1;j>i;j--)
        printf(" ");
        for(j=0;j<i;j++)
        printf("%d",1+j);
        for(j=i;j<2*i-1;j++)
        printf("%d",i-1);
        printf("\n");
    }
return 0;
 }  
              输出的图形为:
                       1
                      121
                     12322
                    1234333
                   123454444
                 。。。。。。。
                                 为啥会出现这种情况?能帮忙解决,在下真是感激不尽









[此贴子已经被作者于2018-12-28 12:50编辑过]

2018-12-28 12:46
世勿虚人
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2018-11-12
得分:0 
回复 4楼 no1xijin
#include<stdio.h>
int main()
{                                                                        
    int i,j,n;                                                      
    printf("请输入所需要打印的行数:");                     
    scanf("%d",&n);                              
    for(i=0;i<n;i++)                                            
    {                                                         
        for(j=n-1;j>i;j--)
        printf(" ");
        for(j=0;j<i;j++)
        printf("%d",1+j);
        for(j=i;j<2*i-1;j++)
        printf("%d",i-1);
        printf("\n");
    }
return 0;
 }  
2018-12-28 12:52
莱茵瓶
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:32
专家分:103
注 册:2018-10-30
得分:0 
回复 9楼 世勿虚人
#include<stdio.h>
int main()
{                                                                        
    int i,j,n;                                                      
    printf("请输入所需要打印的行数:");                     
    scanf("%d",&n);                              
    for(i=0;i<n;i++)                                            
    {                                                         
        for(j=n-1;j>i;j--)
        printf(" ");
        for(j=0;j<i;j++)    //为什么你这两行都会写了,后面反着来你就不会了...
        printf("%d",1+j);   //
        for(j=i;j<2*i-1;j++)
        printf("%d",i-1);
        printf("\n");
    }
return 0;
 }
2018-12-28 14:24



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




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

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