我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

我输入的数据都是对的,为什么还错了

img

img


可以帮我看一下这这个我哪里错了吗,可以运行,但是答案显示wrong answer

这个题实质就是求正整数的二进制表示,所有的偶数都可以。

#include<stdio.h>
#include<math.h>
int main()
{
  int n, i, m;
  scanf("%d", &n);
  if (n % 2 == 1)
    printf("%d\n", -1);
  else
  {
    i = (int)log2(n) + 1;
    while (n > 0)
    {
      m = pow(2, i);
      if (n >= m)
      {
        printf("%d ", m);
        n -= m;
      }
      i--;
    }
    printf("\n");
  }
  return 0;
}


近期文章

  • 我这个调用chi为什么会报错
  • 有没有TE过程仿真教程推荐
  • 请问一下关于jmeter压测websocket的问题
  • 电脑安转虚拟机Centos7出现dracut
  • html中的表单相关问题
  • 什么是PHP的parse_ini_file()扫描程序模式?
  • 输入形如A+B的算式,A和B为整数,中间是十、-、*、 / 。
  • 顺序栈(十进制转二进制),出不来结果
  • 单点平稳模拟中,如何通过matlab绘制出多个样本函数的集合自相关函数图像?
  • 一元二次方程问题求解
  • 这是为啥呀?完全复制的
  • 生信小学徒求带,第一步就搞蒙了
  • Spring MVC 数据绑定时报错
  • 顺序存储结构属于静态结构,链式结构属于动态结构,判断正误。发现网上的答案有歧义
  • 请问随机数据不是完全随机的话 应该怎么做
  • PHP MVC - 我的控制器太胖吗?
  • 不知道该如何写进那个式子
  • 解决ConflictingBeanDefinitionException报错
  • python matplotlib作图无法铺满qt5界面
  • 时分秒换成秒的程序怎么写

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华