您的位置:首页 > 其它

数学知识的运用(奇怪的捐赠)

2018-03-14 23:22 239 查看


思路:

必须为7的倍数就是7进制数的问题,将1000000转换成7进制数,每一位的和就是分的分数的和。

题目中的不能超过5份是迷惑条件,因为某个数的七位数表示是唯一的,不受条件的限制。

代码如下:

package sf_01;
public class Main {
/**
* 直接求解一个数字的7进制表示
* 如果没有函数,可以自己用长除法取余数的方法。
*/
/*
* 由于7进制数中的最大数字为8,而题目中要求为<=5;
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s=Integer.toString(1000*1000,7);
int sum=0;
for(int i=0;i<s.length();i++){
sum+=s.charAt(i)-'0';
}
System.out.println(s);
System.out.println(sum);
}
}


运行截图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: