黑马程序员技术交流社区

标题: for循环一道题目求大神给我解答 [打印本页]

作者: peiyunfeng123    时间: 2015-7-26 22:20
标题: for循环一道题目求大神给我解答
两个自然数x,y相除,商3余10,被除数,除数,商和余数的和是163,求被除数 除数(115  35)
作者: Northcity    时间: 2015-7-26 22:33
  1. #include <stdio.h>

  2. int main(int argc, const char * argv[]) {
  3.     int chu ,beiChu,yu,shang;
  4.     for(chu = 11;;chu++){          //因为余数是10 所以除数最小是 11
  5.         beiChu = chu * 3 + 10;
  6.         if (163 == (chu + beiChu +3 + 10))
  7.             break;
  8.     }
  9.     printf("被除数是%d\n除数是%d\n",beiChu,chu);
  10.     return 0;
  11. }
复制代码

作者: noway190    时间: 2015-7-26 22:38
这么吊。。。。。。
作者: 865061682    时间: 2015-7-26 23:26
其实 就这句是关键    for(chu = 11;;chu++){          //因为余数是10 所以除数最小是 11
其余的根据题目意思可以写出来
作者: wy911011    时间: 2015-7-27 08:52
这么吊~~
作者: Eil.tea    时间: 2015-7-27 10:10
最简单的思想,商和余数知道了,那么被除数除数相加=163-3-10=150,而且被除数肯定大于3倍除数。只需要循环除数 11-37就可以了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2