700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 迭代算法2——精确迭代法之十进制转换为二进制

迭代算法2——精确迭代法之十进制转换为二进制

时间:2021-11-20 19:05:09

相关推荐

迭代算法2——精确迭代法之十进制转换为二进制

【分析】

用除二取余法。具体步骤如下:

(1)将该数除以2,得到商和余数。

(2)将商作为被除数,并除以2,得到新的商和余数。

(3)重复执行(2),直到商为0为止。将余数反过来排列即为所求。

code:

#include<stdio.h>#include <iostream>void main(){int i, n, x, a[16];printf("请输入一个十进制整数:");scanf("%d", &x);n = 1;while (x != 0){a[n] = x % 2;x = x / 2;n++;}printf("二进制整数:");for (i = n - 1; i >= 1; i--)printf("%d", a[i]);printf("\n");system("pause");}

结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。