首页 > 用户发贴区 > 编程问题提问区 > 一个数的问题
2007
10-17

printf(“请输入n的值:”);
是一句提示语句,在运行时会显示一个提示语句:“请输入n的值:”,问题是这个我这个问题怎么改,没有人能给个提示吗?


一个数的问题》有 6 条评论

  1. 初级菜鸟 说:

    printf是输出函数,请输入n的值是什么意思?

  2. songfeng163 说:

    printf(“请输入n的值:”);
    是一句提示语句,在运行时会显示一个提示语句:“请输入n的值:”,问题是这个我这个问题怎么改,没有人能给个提示吗?

  3. younger 说:

    在你的left(n1) 前面+个printf(” %d%d “,n1,n);

    就可以了.

    你的代码风格不好,有空注意一下咱们论坛的有关代码风格的帖子

     

  4. songfeng163 说:

    to: younger, 这样写的程序我已经试过了,不过还是不行的,比如在运行时输入6后,它打出来的结果是这样的16 26 12 36 13,它打不出所有的数来,而且打的也不全,而我们要的结果应该是:6 16 26 126 36 136,你看看还有什么地方能改动一下,实现打出所有的数来。
      再有这个代码的问题,我从程序中拷贝到这个论坛上来的,拷贝上来就成了这个样子了,以后我再发的时候注意。还有你说的那个代码风格的帖子在什么地方,我去学习学习。

  5. younger 说:

    恩…的确是这样,不过你的题目我没看懂,我的理解是输入5的时候没有那么多的数吧,你说有35,但是3>(5/2)的.

    对于你开始的问题,可以尝试申请数组,长度为5,毕竟你的问题中最大数只有1249(50),再用个静态递增变量,每次计算结束,就从后向前存储数据,最后把数组输出,应该就可以了.

    对于你说的格式问题,在论坛主页的c基本语法版块中有,不过排版有点乱,要自己理解

     

  6. songfeng163 说:

    to younger: 不好意思,我前面把问题写错了,我是想多举一、二个例子,让大家明白的,没想到弄错了,我现在已经改正过来了,如果是5的话,应该是5 15 25 125这几个数,谢谢你。
      对于上面的问题,我再说明一下,我们输入的那个n,就是开始的那个数(范围是1到50),然后求解满足上述条件的数,如n的值
      输入3,结果为3 13,2个数满足
      输入4,结果为4 14 24 124,4个数满足
      输入5,结果为5 15 25 125,4个数满足
      输入6,结果为6 16 26 126 36 136,6个数满足
      输入7,结果为7 17 27 127 37 137,6个数满足
      输入8,结果为8   18 28 128 38 138 48 148 248 1248,10个数满足
    依此类推,原题就是这样的一个要求,请给我指点一下吧,我真是想不出来了,谢谢了!

留下一个回复