精华内容
下载资源
问答
  • PTA 十进制转换二进制
    2021-02-19 11:51:47

    PTA 十进制转换二进制 (15 分)


    前言

    本题要求实现一个函数,将正整数n转换为二进制后输出。

    #include <math.h>
    void dectobin( int n )
    {
    int a,result=0;
    while(n!=0)
    {
    a=fabs(log10(n)/log10(2));
    n=n-pow(2,a);
    result=result+pow(10,a);
    }
    printf("%d",result);
    }

    更多相关内容
  • 十进制转换二进制PTA

    2022-02-04 00:33:01
    本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h> ...

    本题要求实现一个函数,将正整数n转换为二进制后输出。

    函数接口定义:

    void dectobin( int n );
    

    函数dectobin应在一行中打印出二进制的n。建议用递归实现。

    裁判测试程序样例:

    #include <stdio.h>
    
    void dectobin( int n );
    
    int main()
    {
        int n;
        
        scanf("%d", &n);
        dectobin(n);
        
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    

    输入样例:

    10
    

    输出样例:

    1010
    void dectobin( int n ){
        if(n/2>0){
            dectobin(n/2);
        }
        printf("%d",n%2);//在递归后面,逆向打印
    }

     

    展开全文
  • 递归实现十进制转化为二进制,难点在于如何倒过来打印

    解题思路:本题强调使用递归,而二进制的取法是取余数后倒过来输出。因此实现两个部分一个计算余数并倒过来打印。

    问题:本题要求实现一个函数,将正整数n转换为二进制后输出。

    函数接口定义:

    void dectobin( int n );

    函数dectobin应在一行中打印出二进制的n。建议用递归实现。

    裁判测试程序样例:

    #include <stdio.h>
    
    void dectobin( int n );
    
    int main()
    {
        int n;
    
        scanf("%d", &n);
        dectobin(n);
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */

    输入样例:

    10

    结尾无空行

    输出样例:

    1010

    结尾无空行

    代码如下:

    void dectobin(int n)
    {
    	if (n == 0)
    		printf("0");//递归函数重要组成,结束(边界判定)
    	else if (n == 1)
    		printf("1");
    	else
    	{
    		dectobin(n/2);
    		printf("%d", n%2);//保证先处理后打印
    	}
    }

    展开全文
  • PTA上测试最后一个测试点总是无法通过,不知道该怎么改,请大佬帮忙看一下: <code>#include<iostream> #include<cmath> using namespace std; int main(void){ int n,sum(0); ...
  • 本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h> void ...

    本题要求实现一个函数,将正整数n转换为二进制后输出。

    函数接口定义:

    void dectobin( int n );
    

    函数dectobin应在一行中打印出二进制的n。建议用递归实现。

    裁判测试程序样例:

    #include <stdio.h>
    
    void dectobin( int n );
    
    int main()
    {
        int n;
    
        scanf("%d", &n);
        dectobin(n);
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    

    输入样例:

    10
    

    输出样例:

    1010
    
    • 提交结果:

    在这里插入图片描述

    • 源码:
    #include <stdio.h>
    
    void dectobin(int n);
    
    int main()
    {
        int n;
    
        scanf("%d", &n);
        dectobin(n);
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    void dectobin(int n)
    {
    	int result;
    
    	if (n == 0)
    	{
    		printf("0");
    	}
    	else if (n == 1)
    	{
    		printf("1");
    	}
    	else
    	{
    		// 不妨假设n = 15
    		dectobin(n / 2);	// n的值依次为:     15,7,3,1->输出1
    		// 回调3,7,15,又分别输出1,1,1
    		result = n % 2;
    		printf("%d", result);
    	}
    }
    
    展开全文
  • 二进制转换成十进制(C语言)

    千次阅读 2022-02-22 21:38:38
    二进制转换成十进制
  • 7-4 十进制转二进制 (10 分) 编写一个函数,其参数是一个整数N,返回值也是一个整数(假设是R),规则是整数R写出来(输出出来)是N的二进制形式。例如:参数是15,返回值应是1111。主函数中输入若干组整数,依次...
  • [PTA]习题10-7 十进制转换二进制 本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #...
  • 本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h> void ...
  • 二进制转换为十进制

    千次阅读 2018-08-24 21:22:31
    #include &...//输入的二进制数字  int a,b=1;  int p;  int add=0;//结果  printf("Please enter the number(binary system):");  scanf("%d",&amp;n);  while...
  • 本题要求实现一个函数,将正整数n转换为二进制后输出。函数接口定义:void dectobin( int n );函数dectobin应在一行中打印出二进制的n。建议用递归实现。裁判测试程序样例:#include void dectobin( int n );int ...
  • 6-4 浮点数的十进制转二进制 (10 分)(PTA Python版本)
  • 设计一个顺序栈,并利用该顺序栈将给定的十进制整整数转换为二进制并输出。 函数接口定义: #define MaxSize 100 /* 栈最大容量 */ int top; /* 栈顶指针 */ int mystack[MaxSize]; /* 顺序栈 */ /*判栈是否为空,...
  • // #define MaxSize 100 /* 栈最大容量 */ // int top; /* 栈顶指针 */ // int mystack[MaxSize]; /* 顺序栈 */ /*判栈是否为空,空返回true,非空返回false */ bool isEmpty(){ if(top == -1) return true;...
  • 输入1个无符号二进制数串,编写程序将其转换成对应的十进制数,并输出。 输入格式: 输入1个二进制数串(至少1位且不超过16位)。 输出格式: 输出转换后的十进制数。 输入样例: 0110110001100 输出样例: 3468 代码...
  • 本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h> void ...
  • 6-8 十进制转换二进制 本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include &...
  • 本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h> ...
  • 第一个数代表要进行转换的十进制数。第个代表要转换的进制R #include<iostream> using namespace std; char arr[105];//因为进制超过10需要用字母来表示,所以用char数组 int main(){ int num,R,n,now...
  • 本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h> ...
  • pta作业
  • PTA 习题10-7 十进制转换二进制 (15分)

    千次阅读 2020-05-04 16:22:19
    本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义 void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 裁判测试程序样例: #include <stdio.h> void ...
  • 十进制转二进制(除2取余,逆序排列) def dec2bin(dec): result = '' while dec: sur = dec % 2 dec = dec // 2 result += str(sur) return result 递归 def dec2bin1(dec, b=''): if de
  • 给定一个十进制整数,编程将该数以二进制形式输出。 顺序栈的类型定义: #define MAXSIZE 100 // MAXSIZE为最大数据元素数目 typedef int ElemType; typedef struct { ElemType *base; ElemType *top; }SqStack; ...
  • 二进制字符串转十进制数字

    千次阅读 2018-11-27 17:28:09
    unsigned int bin2int (std::string strBin) { unsigned int i = 0; const char *pch = strBin.c_str(); while (*pch == '0' || *pch == '1') { i &lt;&lt;= 1; i |= *pch++ - '0';... retur...
  • 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制...
  • 二进制数据转换成十进制

    千次阅读 2021-01-03 00:05:29
    输入1个无符号二进制数串,编写程序将其转换成对应的十进制数,并输出。 输入格式: 输入1个二进制数串(至少1位且不超过16位)。 输出格式: 输出转换后的十进制数。 输入样例: 0110110001100 输出样例: 3468 源...
  • 6-8 十进制转换二进制 (不仅仅是二进制)(15分) 本题要求实现一个函数,将正整数n转换为二进制后输出。 函数接口定义: void dectobin( int n ); 函数dectobin应在一行中打印出二进制的n。建议用递归实现。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 977
精华内容 390
关键字:

二进制转十进制pta

友情链接: video.zip