大整数加法(c语言)

简介: 大整数加法(c语言)
#include<stdio.h>
#include<string.h>
#define N 200
int main()
{
  char s1[N],s2[N];
  int i,j,k=N-1,cp=0,x;//x表示相加后的结果 
  int val[N];
  printf("请输入要计算的两个大整数:\n");
  gets(s1);//输入要计算的两个大整数 ,用字符串存储 
  gets(s2);
  i=strlen(s1)-1;
  j=strlen(s2)-1;
  while(i>-1&&j>-1){
    x=s1[i]-'0'+s2[j]-'0'+cp;
    val[k--]=x%10;
    cp=x/10;
    i--;
    j--;
  }
  if(i>-1){
    while(i>-1){
      x=s1[i]-'0'+cp;
      val[k--]=x%10;
      cp=x/10;
      i--;
    }
  }
  else{
    while(j>-1){
      x=s2[j]-'0'+cp;
      val[k--]=x%10;
      cp=x/10;
      j--;
      }
    }
  if(cp){
    val[k--] = cp;
  }
  for(i=k+1;i<N;++i){
    printf("%d",val[i]);
  }
  return 0;
}
相关文章
|
11月前
Vue3面包屑(Breadcrumb)
该Breadcrumb组件允许自定义设置多个属性,包括路由数组、面包屑类名和样式、文本最大显示宽度、分隔符及样式、以及目标URL的打开方式。通过这些配置项,可以轻松实现不同样式的面包屑导航。组件支持点击跳转,并且能够处理带查询参数的路径。在线预览展示了其丰富的定制功能。可通过引入并在页面中使用该组件来快速构建导航结构。
270 1
Vue3面包屑(Breadcrumb)
|
8月前
|
JVM内存参数
-Xmx[]:堆空间最大内存 -Xms[]:堆空间最小内存,一般设置成跟堆空间最大内存一样的 -Xmn[]:新生代的最大内存 -xx[use 垃圾回收器名称]:指定垃圾回收器 -xss:设置单个线程栈大小 一般设堆空间为最大可用物理地址的百分之80
【Deep Learning 7】RNN循环神经网络
🍊本文旨在以一种通俗易懂的方式来介绍RNN,本文从天气预报开始引入RNN,随后对RNN进行详细介绍,并对几种变体的LSTM、CRU、BiLSTM进行重点介绍。最后以5个实验进行实战训练 🍊实验一:Pytorch+Bert+RNN实现文本分类预测模拟 🍊实验二:Pytorch+Bert+RNN实现对IMDB影评数据集进行二分类情感分析 🍊实验三:Pytorch+Bert+GRU实现对IMDB影评数据集进行二分类情感分析 🍊实验四:Pytorch+Bert+LSTM实现对IMDB影评数据集进行二分
347 1
Linux shell 执行报错 字符编码转换 iconv/dos2unix 将 gbk/gb2312 转utf8 解决方案
功能: 1. 解决字符转换,字符乱码。2.解决执行报错 ^M 。 sudo dos2unix $file # 非常重要:解决 windows 和 ubuntu下的 ^M 字符错误, shell 执行报错 ^M ; 这个符号是 windows 的换行符号
551 0
【python数据分析】数据如何进行合并
数据的合并 在拥有了数据基本筛选能力后,我们还要有更加nb的操作,接下来就学习如何利用Pandas合并多个DataFrame数据,以及筛选我们心仪的数据。在数据合并里面主要讲两个函数的用法
【python数据分析】数据如何进行合并
malloc()与calloc区别【转】
转自:http://blog.csdn.net/firecityplans/article/details/4490124/ 版权声明:本文为博主原创文章,未经博主允许不得转载。 Both the malloc() and the calloc() functions are used to allocate dynamic memory.
4366 0
永远的11
SQL> with a as  2  (select rownum p from dual connect by level   3  select  4   7+ ceil (  5    ( 7+ ceil (  6    ( 7+ ceil(p/3))  ...
599 0
kde
|
6天前
|
Docker镜像加速指南:手把手教你配置国内镜像源
配置国内镜像源可大幅提升 Docker 拉取速度,解决访问 Docker Hub 缓慢问题。本文详解 Linux、Docker Desktop 配置方法,并提供测速对比与常见问题解答,附最新可用镜像源列表,助力高效开发部署。
kde
3657 8
国内如何安装和使用 Claude Code镜像教程 - Windows 用户篇
国内如何安装和使用 Claude Code镜像教程 - Windows 用户篇
635 1
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等