你能活多少秒?(自定义哦)
(一年约有 3.156×s)
如果用10*10*10*10...的方式来计算就太繁琐了
这里调用了头文件#include<math.h>
pow(x,y)函数 其中x是底数,y是指数
#include <stdio.h>
#include<math.h>
int main()
{
int age;
int a = pow(10,7); //pow()函数调用了头文件#include<math.h>
scanf("%d",&age);
long age1 = age*3.156*a; //若定义age1为int 会出现溢出
printf("%ld",age1);
return 0;
}
当我们用int定义age1时会发生什么?
如下,发生了溢出
那么当我们用long long定义age1时会发生什么?
显然用long long定义age1,输出不会溢出
注意! long类型输出时要用占位符%ld long long类型输出时则用占位符%lld
为什么不用long类型呢
我们可以看到 long类型 所占内存与int类型相同 均为4字节文章来源:https://www.toymoban.com/news/detail-416230.html
int占4字节即32位(比特)
取值范围为-2147483648~2147483647()
实际上 在C语言标准中
有 sizeof(long)>=sizeof(int)
而 long long 类型占8字节 显然不会溢出
总结:保持像long long类型一样胸怀宽广,乐观豁达的心态,长寿将不再是秘密
文章来源地址https://www.toymoban.com/news/detail-416230.html
到了这里,关于长寿的秘诀(抽象艺术)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!