网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  基础练习 高精度加法

基础练习 高精度加法

分类: IT文章 • 2025-01-04 19:46:01

高精度加法

#include<iostream>
#include<vector>
using namespace std;
int main(){
	vector<int> vi(10005, 0); 
	vi[0]=1; 
	int r=0, n, flag=0;
	cin>>n;
	for(int i=1; i<=n; i++)
		for(int j=0; j<10005; j++){
			int t=vi[j]*i+r;
			r=t/10;
			vi[j]=t%10;
		}
	for(int i=10004; i>=0; i--){
		if(vi[i]!=0) flag=1;
		if(flag==1) cout<<vi[i];
	}
	cout<<endl;
	return 0;	
}

相关推荐

  • C++基础练习案例
  • 关于基础知识的作业练习
  • 高精度加法--C++ 高精度加法--C++
  • 大数高精度加减乘除 51nod 1005 大数加法
  • GO学习-(12) Go语言基础之函数 Go语言基础之函数 函数 函数进阶 内置函数介绍 练习题
  • GO学习-(11) Go语言基础之map Go语言基础之map map 练习题
  • 高精度入门(减法、加法、乘法)之 CODE[VS] 3115、3116、3117
  • python基础综合练习
  • MYSQL基础笔记(五)- 练习作业:站点统计练习
  • codevs 3115 高精度练习之减法 swap
  • JS:ES5数组基本操作
  • DRF小练习 02
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号