首页 > 其他分享 >使用int128记录大整数

使用int128记录大整数

时间:2022-10-31 16:47:07浏览次数:60  
标签:__ 10 putchar 记录 整数 Print128 num int128

部分编译器支持128bit的整数表示,但是需要手写输入输出。

注意:__int128等价于__int128_t,不存在int128和int128_t。

输出函数:

void Print128(__int128 num)
{
    if(num<0) putchar('-'),num=-num;
    if(num>9) Print128(num/10);
    putchar(num%10+'0');
}

int main()
{
    __int128 c=1000104040100;
    __int128_t d=1;
    
    Print128(c);
    putchar('\n');
    Print128(d);
    putchar('\n');
    return 0;
}
View Code

 

标签:__,10,putchar,记录,整数,Print128,num,int128
From: https://www.cnblogs.com/ydUESTC/p/16844843.html

相关文章

  • 查找表中多余的重复记录(多个字段),并删除表中多余的重复记录(多个字段),只留有id最小的记录
    有一个数据表userinfo,包含userid,username,userlevel字段,其中userid是唯一的,username,userlevel可能重复。SETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0;--------......
  • 直播带货源码,js实现整数和小数分开并添加不同的样式
    直播带货源码,js实现整数和小数分开并添加不同的样式1.思路1.提前写好整数部分和小数部分class样式2.再把数值转换成字符串形式,split()方法用分隔符把整数和小数部分......
  • go: no such tool "compile"(记录)
    这是一次离谱问题和胡搞一通莫名解决的记录背景:win11系统下,原有的go1.18更新到go1.19后出现了莫名的go:nosucntool"compile"的情况。当时检查goenv,如下:PSD:\Desk......
  • 通过抓包研究redis连接问题记录
    一、研究问题1:redis配置文件设置了选项timeout后,是否会导致大量close_wait状态连接注:redis配置文件timeout选项说明如下#Closetheconnectionafteraclientisidle......
  • 【博学谷学习记录】超强总结,用心分享|Java基础分享-树
    目录1.树的简介2.一些有关于树的概念3.树的种类3.1B-树、B+树简介3.2B+树简介3.3B+树和B-树的主要区别3.4B+树的插入4.B+树经典面试题 前言当我们发现SQL......
  • tmux使用记录
    tmux是linux下的一个工具包,用于实现多终端复用。#安装tmuxsudoapt-getinstalltmux#创建一个终端tmux#关闭终端,在终端中执行exitexit#缩小终端......
  • 三年经验前端vue面试记录
    router-link和router-view是如何起作用的分析vue-router中两个重要组件router-link和router-view,分别起到导航作用和内容渲染作用,但是回答如何生效还真有一定难度回答范......
  • 13. 罗马数字转整数
    题目链接:https://leetcode.cn/problems/roman-to-integer/题目描述:将给定的罗马数字转化为整数思路:一般的罗马数字都是从左到右依次变小,但是有几种情况小的罗马数字在左......
  • LeetCode刷题记录.Day1
    二分查找基础:二分查找题目链接 LoadingQuestion...-力扣(LeetCode)最开始的题解:classSolution{public:intsearch(vector<int>&nums,inttarget){......
  • SpringBoot2 学习记录
    SpringBoot2入门要求Java8&兼容java14Maven3.3+idea2019.1.2配置maven默认jdk版本<profile><id>jdk-1.8</id><activation>......