acm上的题目
发布网友
发布时间:2022-05-06 16:53
我来回答
共1个回答
热心网友
时间:2023-10-12 16:57
这题主要是大数运算的问题...天数少的话用普通的定义的变量可以,但是天数多了,这个就是指数级的运算,变量内存肯定会溢出。。。
网上大数运算加减乘法都有 可以用一个普通变量 i 代表天数 不断自增 用大数运算的算法求出在 i 天一共买了多少橘子 存储的结构为字符串数组 接收的整数N也是字符串数组,通过字符串比较函数判断在 i 天买的橘子数是否超过N 最后可以确定天数 i 的取值
乘法 加法的大数运算都可以在网上找到 这里涉及到的除法就是 最后求的的买的总橘子数乘上0.4后 除以天数 这个要看天数是几位了 可以很容易判断出来的 判断好后 比如天数是3位的 就用前三位字符串转换成普通变量的数值 然后除以天数 i 得数存到另一个字符串数组的首位 余数与原来字符串的下一位组成新的普通变量数值 继续除以天数 i
之后就是不断循环 直到 原字符串数组都搞定追问亲,你能直接给程序答案么、
追答...- - 思路哪里不懂我可以详细说明...直接要代码...我也没时间给你写 给你调试