A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

两个自然数x,y相除,商3余10,被除数,除数,商和余数的和是163,求被除数 除数(115  35)

5 个回复

正序浏览
最简单的思想,商和余数知道了,那么被除数除数相加=163-3-10=150,而且被除数肯定大于3倍除数。只需要循环除数 11-37就可以了。
回复 使用道具 举报
这么吊~~
回复 使用道具 举报
其实 就这句是关键    for(chu = 11;;chu++){          //因为余数是10 所以除数最小是 11
其余的根据题目意思可以写出来
回复 使用道具 举报
这么吊。。。。。。
回复 使用道具 举报
  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. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马