博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
经典算法
阅读量:7186 次
发布时间:2019-06-29

本文共 798 字,大约阅读时间需要 2 分钟。

//使用循环分别实现将10进值整数和小数变成二进制数

System.out.println(“请输入一个10进制的数:”);
Scanner sc = new Scanner(System.in);
double d = sc.nextDouble();
// 整数部分
int z = (int)d;
// 小数部分
double x = d-z;
long j = 1;long sum=0;
// 整数部分转换为二进制
for(int i=z;i>0;i=i/2){
sum+=i%2*j;
j*=10;
}

// 小数部分转换为二进制(乘2取整)    double sumx=0.0,k=0.1;    int h = 1;    for(;;k=k/10){        x=(x-(int)x)*2;        sumx+=(int)x*k;        h++;        if(x-(int)x==0.0 || h==15){            break;        }    }    System.out.println(sum+sumx);    */    //1!+2!+……+10!    int sum=0;    for(int i =1;i<=10;i++){        int s = 1;        for(int j=i;j>=2;j--){            s*=j;           }        sum+=s;    }    System.out.println(sum);    介绍一下循环:    while(当表示满足true){

执行语句块1

}
do{先执行一次}while(看条件满足true满足继续执行不满足只执行一次)
for(初始化;条件满足true继续循环;增量){

语句块。

}

转载地址:http://llykm.baihongyu.com/

你可能感兴趣的文章
Linux菜鸟级重点
查看>>
字节排序问题
查看>>
python3读取chrome浏览器cookies
查看>>
android 网络编程 HttpGet类和HttpPost类使用详解
查看>>
数据可视化-EChart2.0使用总结1
查看>>
前后端分离下如何登录
查看>>
AJAX学习1
查看>>
effective c++条款5 了解编译器默认编写那些函数
查看>>
深入理解指针函数
查看>>
添加图片后xcode报错:resource fork, Finder information, or similar detritus not allowed
查看>>
CSS-背景渐变的兼容写法
查看>>
正则表达式--列表
查看>>
Unity3D占用内存太大的解决方法
查看>>
记一次基于Unity的Profiler性能分析
查看>>
Educational Codeforces Round 57题解
查看>>
windows10安装centos7双系统详细教程
查看>>
JVM构架、GC垃圾回收机制的理解
查看>>
HDU-1242 Rescue BFS+优先队列
查看>>
嵌入式C语言自我修养 02:Linux 内核驱动中的指定初始化
查看>>
BootStrap框架及其他框架布局技术
查看>>