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

问题描述

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,是为什么意思,为什么?

时间: 2024-09-20 00:16:02

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

Go语言中的变量声明和赋值的方法

  Go语言中的变量声明和赋值的方法           这篇文章主要介绍了Go语言中的变量声明和赋值的方法,十分的细致全面,有需要的小伙伴可以参考下. 1.变量声明和赋值语法 Go语言中的变量声明使用关键字var,例如 代码如下: var name string //声明变量 name = "tom" //给变量赋值 这边var是定义变量的关键字,name是变量名称,string是变量类型,=是赋值符号,tom是值.上面的程序分两步,第一步声明变量,第二步给变量赋值.也可以将两步合到

Go语言中的变量声明和赋值_Golang

1.变量声明和赋值语法 Go语言中的变量声明使用关键字var,例如 复制代码 代码如下: var name string //声明变量 name = "tom" //给变量赋值 这边var是定义变量的关键字,name是变量名称,string是变量类型,=是赋值符号,tom是值.上面的程序分两步,第一步声明变量,第二步给变量赋值.也可以将两步合到一起. 复制代码 代码如下: var name string = "tom" 如果在声明时同时赋值,可以省略变量类型,Go语

对C语言编程标准以及声明的基本理解_C 语言

c语言标准1978年,丹尼斯·里奇(Dennis Ritchie)和Brian Kernighan合作出版了<C程序设计语言>的第一版.书中介绍的C语言标准也被C语言程序设计师称作"K&R C",第二版的书中也包含了一些ANSI C的标准.K&R C主要介绍了以下特色: 结构(struct)类型 长整数(long int)类型 无符号整数(unsigned int)类型 把运算符=+和=-改为+=和-=.因为=+和=-会使得编译器不知道用户要处理i = +1

C语言中函数的声明、定义及使用的入门教程_C 语言

对函数的"定义"和"声明"不是一回事.函数的定义是指对函数功能的确立,包括指定函数名,函数值类型.形参及其类型以及函数体等,它是一个完整的.独立的函数单位.而函数的声明的作用则是把函数的名字,函数类型以及形参的类型.个数和顺序通知编译系统,以便在调用该函数时进行对照检查(例如,函数名是否正确,实参与形参的类型和个数是否一致),它不包括函数体.--谭浩强 ,<C程序设计>(第四版),清华大学出版社,2010年6月,p182 这段论述包含了许多概念性错误,这

malloc-leetcode C语言 int**是怎么用的?

问题描述 leetcode C语言 int**是怎么用的? 5C 在Combination Sum这道题中用到了int** columnSizes参数,我认为他是应该申请了内存的,可是当我调用columnSizes[0] = (int*)malloc(sizeof(int));的时候没问题,但是当我调用columnSizes[1] = (int*)malloc(sizeof(int));就会出现runtime error的问题,这是为什么呢? 解决方案 这道题是递归问题代码:class Solu

c语言-C语言int *p,*q=NULL,k=1;p=&amp;amp;amp;k;以下选项中错误的赋值是

问题描述 C语言int *p,*q=NULL,k=1;p=&k;以下选项中错误的赋值是 若有下面定义和赋值:int *p,*q=NULL,k=1;p=&k;以下选项中错误的赋值是() A.*q=0;B.*p=k+1;C.p=0;D.q=''; ====参考答案是C,求教详细解释?? 解决方案 答案是A; 理由:p指向k,*q=NULL,q指向NULL *q没有分配空间所以不能赋值:A错误: *p指向K,即k=k+1; 正确 p=0;将保存地址清零:允许赋值:正确 q是指针,定义是已经分配指

怎样设计程序将一个int数字或一组字符倒序输出,分别用java和C语言实现

问题描述 怎样设计程序将一个int数字或一组字符倒序输出,分别用java和C语言实现 如:输入 输出 123 321 abc cba 解决方案 这个最快:头位=0, 尾位=数据.length-1 static void 翻筋斗云(int[] 数据, int 头位, int 尾位=数据) { while (头位 < 尾位) { int 交换 = 数据[头位]; 数据[头位++] = 数据[尾位]; 数据[尾位--] = 交换; } } 解决方案二: 这个我刚好写过哎,int就用n=n+t%10;t

c语言-C语言int异或后每隔十个取一位

问题描述 C语言int异或后每隔十个取一位 #include #include #include #include #include using namespace std; int main() { FILE *fp=fopen("classes.dex", "r+"); int ch; if ( fp == NULL) { perror("Open file classes.dexn"); printf("errno: %dn&qu

c语言-如何在C语言中以数组指针作为形参输出数组

问题描述 如何在C语言中以数组指针作为形参输出数组 #include ""stdafx.h""void cmdsend(unsigned int * info);int main(){ unsigned int senddata[5]; senddata[0] = 8; senddata[1] = 2; senddata[2] = 0; senddata[3] = 4; senddata[4] = 5; cmdsend( senddata ); while(1){;