求各种进制下,各位数之和的平均值
来源:互联网 发布:算法导论 第四版 mobi 编辑:程序博客网 时间:2024/06/06 01:49
算法题:
将一个整型数据A,可以分别转换为二进制,三进制,……,A-1进制的数,例如整数7,二进制111;三进制21;四进制13,;五进制12;六进制11。所有进制数的各个位数字之和不尽相同,现求其平均值,即整型数据转换成的所有进制数,各位数之和的平均值。
Java代码实现如下:
import java.util.Calendar;import java.util.Scanner;public class YYY {public static double getAvg(int A){double avg=0;int sum=0;for(int i=2;i<A;i++){int B=A;while(B!=0){sum=sum+(B%i);B=B/i;}}avg=(double)sum/(A-2);return avg;}public static void main(String args[]){long bs = Calendar.getInstance().getTimeInMillis();Scanner sc=new Scanner(System.in);int A=sc.nextInt();System.out.println(getAvg(A));System.out.println("time : "+(Calendar.getInstance().getTimeInMillis() - bs));}}
0 0
- 求各种进制下,各位数之和的平均值
- 求100的阶乘各位数之和
- 输入一个数,求这个数的各位数字之和
- 求各位数之和为5的数
- Project Euler16.求2^1000的各位数之和
- 求一个数各位数之和
- Java 求整数各位数平方之和
- 求一个三位正整数各位数之和
- 一个数K的2至K-1进制数表示的各个数的各位数字之和的平均值
- 求两个数之间的素数+一个数的各位之和+判断回文数
- 求任意输入一个数字 求他的位数和各位数之和
- 数之和及平均值
- 数之和及平均值
- 求两个数的平均值
- 求一个正整数的各位数字之和
- 求一个正整数的各位数字之和
- 求一个正整数的各位数字之和
- 求三位数等于各位数的三次幂之和的数据
- ActionBarDrawerToggle
- QLabel 显示图片
- 高斯差分有什么用
- Django数据库操作
- tomcat 项目维护
- 求各种进制下,各位数之和的平均值
- 自定义控件三部曲之绘图篇(十二)——Paint之setXfermode(三)
- 浏览器兼容问题
- 设计模式之单例模式
- mysql binlog开启及查看
- 从Word文档中提取嵌入对象
- 自定义控件三部曲之绘图篇(十三)——Canvas与图层(一)
- Delphi 动态内存管理
- spring 常用注解