大数
文章平均质量分 58
cugzyc
Coding && Reading.
展开
-
HDU-1002 A + B Problem II(大数计算)
刚开始并不知道大数计算,然后把int型尝试换成long long型,不过还是报错。百度了一下才知道这道题是大数加法的应用。hdu-1002 A + B Problem II点击打开链接代码如下:#include<iostream>#include<cstring> #define M 100005 using namespace std;char s1[M],s2[M];...原创 2018-04-04 22:48:30 · 245 阅读 · 0 评论 -
大数加法
在C语言中,无论采用哪种数据类型(int、float、long等)存储数据,它的长度都是有限的,超过这个长度的范围就会发生溢出。因此通过定义数据类型的方式实现任意长度的加法是不可能的。大数加法的基本思路是把两个大数当作字符串接收,然后把字符串中每个字符从char类型转化成int类型,接下来就是逐位相加。这里需要注意的是判断是否需要进位。最后倒序输出即可。要点:1.数组存放2.类型转化3.进位相加4...原创 2018-04-04 22:09:03 · 260 阅读 · 0 评论 -
N阶乘的长度
#include<stdio.h> #include<math.h> int main() { int n; double sum=0; scanf("%d",&n); for(int i=1;i<=n;i++) { sum+=log10(i); //log(i)/lo...原创 2018-05-03 18:53:57 · 315 阅读 · 0 评论 -
大数阶乘
#include <stdio.h> int main() { int a[20001];//储存每一位所得到的数 int temp,digit,n,i,j=0;//temp每次的得数 digit每次得数的位数 scanf("%d",&n); a[0]=1;//从1开始乘 digit=1;//位数从...原创 2018-05-03 19:10:14 · 83 阅读 · 0 评论 -
HDU-2054 A == B ?
A == B ?Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 122472 Accepted Submission(s): 19573Problem DescriptionGive you two numbers A and B, ...原创 2018-05-16 21:08:54 · 96 阅读 · 0 评论 -
Hello I am HERE!
链接:https://www.nowcoder.com/acm/contest/125/C来源:牛客网题目描述There are many difficulties in today's contest, but this is definitely not one of them. Because I want you to do it, the classic A+B. 输入描述:Fi...原创 2018-06-14 23:22:01 · 494 阅读 · 0 评论 -
大数阶乘
#include<bits/stdc++.h>using namespace std;int a[10005];//存储每一位得到的数int main(){ int digit;//位数 int num,i,j; int temp;//每次相乘得到的结果 int n; while(cin>>n,n) { ...原创 2018-07-24 10:23:51 · 91 阅读 · 0 评论