第14周 oj 3 进制转换(十进制转二进制)(数组)

    xiaoxiao2021-12-14  20

    问题及代码:

    /*Copyright(c)2016,烟台大学计算机学院 all rights reserved. 作者:曹欣宇 完成日期:2016年12月02日 指导老师:贺利坚 题目描述 输入一个非负整数(十进制),输出此整数对应的二进制数 输入 正整数(十进制) 输出 对应的二进制数。 样例输入 6 样例输出 110 */ #include <stdio.h> #include <stdlib.h> int main() { int a[100],n,i=0,j; scanf("%d",&n); do { a[i]=n%2; n=n/2; i++; } while(n!=0); j=i-1; for(; j>=0; j--) printf("%d",a[j]); return 0; }

    运行结果:

    知识点总结:

    通过学习,进一步巩固了一维数组的用法

    学习心得:

    这个题后面那个j=i-1;比较容易忽略,一开始我忽略了,然后单步了一下,才明白原由,单步万岁。

    转载请注明原文地址: https://ju.6miu.com/read-965517.html

    最新回复(0)