首页 > 代码库 > pascal,c,c++使用大于longint(long)的整型的方式
pascal,c,c++使用大于longint(long)的整型的方式
(pascal:
pascal输出不需要说明格式,而式若子运算过程中的值都在qword范围内,则结果输出无错误。
1 begin 2 writeln(100000*100000); 3 writeln(100000*10000 mod 100); 4 end.
c:
若运算结果为long long 或 __int_64,要在式子前加上(long long) 或 (__int_64)
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 { 6 long long x; 7 x=(long long)(1000000*1000000+2); 8 printf("%lld\n",x); 9 printf("%lld\n",(long long)(1000000*1000000+2); 10 printf("%lld\n",(long long)x%5); 11 12 printf("--------\n"); 13 14 x=1000000*1000000+2; 15 printf("%lld\n",x); 16 printf("%lld\n",1000000*1000000+2); 17 printf("%ld\n",1000000000002%5); 18 19 return 0; 20 }
c++:与c一样
1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 long long x; 8 x=(long long)(1000000*1000000+2); 9 cout<<x<<endl; 10 cout<<(long long)(1000000*1000000+2)<<endl; 11 cout<<(long long)x%5<<endl; 12 13 cout<<"--------"<<endl; 14 15 x=1000000*1000000+2; 16 cout<<x<<endl; 17 cout<<1000000*1000000+2<<endl; 18 cout<<1000000000002%5<<endl; 19 return 0; 20 }
pascal,c,c++使用大于longint(long)的整型的方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。