鱼C论坛

 找回密码
 立即注册
查看: 4922|回复: 13

求助帮忙!!谢谢~~~

[复制链接]
发表于 2013-5-21 20:02:05 | 显示全部楼层 |阅读模式
5鱼币
求  输入1~10 中的任意数时,输出输入数的倍数 的数(1~10之间,如:输入5时,输出5,10),
要求:     输入负数时,停止并退出。
                用for门

最佳答案

查看完整内容

好吧,按照要求重新写了个。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-21 20:02:06 | 显示全部楼层
好吧,按照要求重新写了个。
  1. void func()
  2. {
  3.         int a[10] = {1,2,3,4,5,6,7,8,9,10};

  4.         while (1)
  5.         {
  6.                 printf("输入1~10 中的任意数(输入负数退出):");
  7.                 int nCount = 0;
  8.                 scanf("%d",&nCount);
  9.                 if (nCount <= 0)
  10.                 {
  11.                         return;
  12.                 }


  13.                 int nNum = 0;
  14.                 int i = 1;

  15.                 for (i = 0; i < 10; i++)
  16.                 {
  17.                         if (0 != a[i]/nCount && 0 == a[i]%nCount)
  18.                         {
  19.                                 printf("%d ",a[i]);
  20.                         }
  21.                 }
  22.                 printf("\n");
  23.         }

  24. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-21 20:33:05 | 显示全部楼层
写了个函数,直接调用就可以了。
  1. void func()
  2. {
  3.         printf("输入1~10 中的任意数:");
  4.         int nCount = 0;
  5.         scanf("%d",&nCount);
  6.         if (nCount <= 0)
  7.         {
  8.                 return;
  9.         }


  10.         int nNum = 0;
  11.         int i = 1;
  12.         for (;;)
  13.         {
  14.                 nNum = nCount*i;
  15.                 if (nNum> 10)
  16.                 {
  17.                         break;
  18.                 }
  19.                 printf("%d ",nNum);
  20.                 i++;
  21.         }
  22. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-5-21 20:49:05 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-5-21 21:04:58 | 显示全部楼层
用到 数组和 for门
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-21 21:09:30 | 显示全部楼层
ミLuyo 发表于 2013-5-21 20:49
呃。。还要用到 数组排列跟for门。。

为什么要用到数组?还有for门?for门是什么玩意儿?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-5-21 21:25:31 | 显示全部楼层
熊文杰 发表于 2013-5-21 21:09
为什么要用到数组?还有for门?for门是什么玩意儿?

呃。。那个是书上规定用 数组。。for门就是。。用for来循环那个提示语句 - -
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-21 21:55:53 | 显示全部楼层
想循环提示,我写的那个函数最外边用while(1)包起来或者for(;;)包起来。 但是数组 我想不到什么理由为什么要用到数组。。。。。。按照这个题目要求根本就不需要用到数组
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-21 21:58:08 | 显示全部楼层
学习不能太死,学习的目的是知道怎么去做 而不是死板的按部就班。你说的什么书?我必要要鄙视一下
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-5-21 22:20:33 | 显示全部楼层
熊文杰 发表于 2013-5-21 21:58
学习不能太死,学习的目的是知道怎么去做 而不是死板的按部就班。你说的什么书?我必要要鄙视一下

那个是作业。。。想鄙视也不行呃。。要按要求写的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-21 22:23:51 | 显示全部楼层
ミLuyo 发表于 2013-5-21 22:20
那个是作业。。。想鄙视也不行呃。。要按要求写的

内容完完整整的写出来把。上面怎么写的,你就怎么写出来。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-5-21 22:36:53 | 显示全部楼层
熊文杰 发表于 2013-5-21 22:23
内容完完整整的写出来把。上面怎么写的,你就怎么写出来。

  提示 输入 a(1~10之间的数) -------编译-----输出  a 的倍数(1~10之间);
  输入  负数------编译-----结束;
要求:使用数组 和 for循环。   列如:        请输入(输入负数停止):1
                                                输出                1 2 3 4 5 6 7 8  9 10
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-5-21 23:04:44 | 显示全部楼层
坑爹啊,用我最开始写的那个比这个要好,用数组完全就是浪费空间。哎,现在的应试教育,服了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-5-21 23:22:03 | 显示全部楼层
熊文杰 发表于 2013-5-21 23:04
坑爹啊,用我最开始写的那个比这个要好,用数组完全就是浪费空间。哎,现在的应试教育,服了

#include<stdio.h>
void main()
{
    int b=0,i;
        int a[10] = {1,2,3,4,5,6,7,8,9,10};

        while (1)
        {
                printf("渴&#55129;1~10 櫓&#46056;&#55016;&#63817;鑒(渴&#55129;&#47567;鑒藁&#45460;):");
               
                scanf("%d",&b);
                if (b <= 0)
                {
                        return;
                }


                for (i = 0; i < 10; i++)
                {
                        if (0 != a[i]/b&& 0 == a[i]%b)
                        {
                                printf("%d ",a[i]);
                        }
                }
                printf("\n");
        }

}

嗯谢谢啦,还没学到那么高级,就只能一步步写咯。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-28 02:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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