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

为啥输入200后输出的结果是错误的?

#include<bits/stdc++.h>
using namespace std;
int main()
{
int x;
cin>>x;
cout<<x*31560000;
}

改了long之后还是不行😓

img

int为4字节,有符号数最大表示范围为-2^312^31-1,即:-2,147,483,6482,147,483,647,你的x*31560000=6,312,000,000,已经超过这个范围了

建议把int 改为long型,这个值太大

近期文章

  • 二分法编译不了,看不出来哪错了
  • sql,将一个表的数据按照某字段分组
  • 怎么解决Auto.js脚本引擎多层嵌套后找不到模块的问题?(语言-javascript)
  • 可视化大屏的图显示不出来怎么解决
  • jsp数据显示不出来
  • He is offside!计算用C程序编写程序实现
  • 关于大学生#Java#的问题,如何解决?
  • 内网电脑打开某一网址显示空白
  • WiFi翻译问题,需翻译
  • 新入门c语言学习者need your help
  • 笔记本电脑开机显示完品牌log就黑屏了,但有亮度
  • navicat连接腾讯云服务器
  • 按要求输出新药年份及其上市数量
  • S-Nim是怎么用C语言来计算的
  • 内网电脑,打开某一网址打印不出来。
  • 有关c语言期中试题解法
  • MySQL无法连接上是为什么?
  • 黑马的瑞吉外卖系统需要的前置课程都是什么
  • 在USB口接入外部设备的时候显示无法识别usb设备
  • 硬盘变为raw格式,如何恢复数据

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华