qq_43412960
qq_43412960
2019-11-01 15:13
采纳率: 79.1%
浏览 395

这是一个关于C语言的奇怪程序题目

/*【程序42】
题目:809*??=800*??+9*??+1
其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果*/
这个题目 ,方程式根据分解方法 ,可以看出,右边总是比左边大1.所以这个题无解。这么理解对吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • u010221760
    黄国涛 2019-11-01 16:40
    已采纳
    点赞 评论
  • qq_37279003
    强仔! 2019-11-01 15:25

    是无解。 809*??=(800+9)*??+1 我觉得这题可能结果不重要,主要是通过一层层的循环最后得到结果不重要,重要的是结构和解题思路

    点赞 评论
  • weixin_40440974
    OrdinaryCoder 2019-11-01 16:37

    ??这个双问号应该不是表示一个变量 而是每一个??都表示一个变量 这个表达式感觉应该是809* x = 800 * y + 9 * z+1; 感觉完整的题目应该有一个输入范围 比如1-100的整数 而且不重复这样 可以把这个表达式转换成一个三个输入参数的函数 然后三重循环去穷举

    点赞 评论

相关推荐