2 dangeroushai dangeroushai 于 2014.09.21 16:26 提问

c语言int与_int64声明不同导致输出#info是什么意思?

#include
int main()
{
_int64 m,n;
double sum=0;
scanf("%I64d %I64d",&n,&m);
for(;n<=m;n++)
{
sum+=1.0/(n*n);
}
printf("%.5lf",sum);
return 0;
}
代码如上,请问各位大神 为什么把_int64 改为int后,当n=65530 m=655360时会输出1.#INFO,是为什么意思,为什么?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C/C++中关于__int64与long long 的区别
//为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数   //结果VC中还是认为是32位的,显然不合适   //typedef signed long int     TSint64;   //typedef unsigned long int   TUint64;      //ANSI C中规定long long才能表示64位   //参
C++中__int64用法
在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。 那遇到比40亿要大的数怎么办呢?这时就要用到C++的64位扩展了。不同的编
go语言string、int、int64互相转换[待编辑]
http://blog.csdn.net/pkueecser/article/details/50433460
__int64 怎样输出
__int64
c语言一些默认i_ __int64
i_  b_  f_ 用于变量打头,表示数据类型,int数量 b flag  f float ratio等量 确实方便变成啊 __int64  int64 是有符号 64 位整数数据类型,也就是 C# 中的 long 和 SQL Server 中的 bigint,范围为 -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,0
stdint.h[int8_t, int16_t, int32_t, int64_t]
http://pubs.opengroup.org/onlinepubs/9699919799/ //C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdint.h /* stdint.h standard header */ #pragma once #ifndef _STDINT #define _STDINT
printf如何输出64位整数
From: http://blog.csdn.net/zzqhost/article/details/6064886 关于printf函数输出64位数的问题,其实在window下和linux下是不一样的:    linux下是 printf("%lld/n",a); printf("%llu/n",a);   windows下是 printf("%I64d/n",a
VS中实验C/C++中_int64和long long使用
①. long long定义方式可以用于gcc/g++,不受平台限制,但不能用于VC6.0(本人实验,在vs2010版本以后应该都是可以使用的)。   ②. __int64是Win32平台编译器64位长整型的定义方式,不能用于Linux。   ③. “%lld”用于Linux i386平台编译器,”%I64d”用于Win32平台编译器。   ④. cout只能用于C++编译,在VC6.0中,cout不支持64位长
C++ __int64用法
在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。
INT64_C的含义
其中定义如下: #ifndef INT64_C #define INT64_C(c) (c ## LL) #define UINT64_C(c) (c ## ULL) #endif 所以意思就是