
大数
文章平均质量分 65
marshalDyoung
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大数阶乘
#include #define N 2700int main(void){ int n; while (scanf("%d", &n) != EOF) { int i, k, tmp, carry; int cnt = 0; /*结果的位数*/ int A[N] = {1}; /*初始值为1*/ for (k=2; k<=n; ++k) {原创 2014-07-27 21:27:20 · 772 阅读 · 0 评论 -
大数浮点数加法
大数—>字符串输入—>字符串—>整型数组—>从整型数组的最低位向高位进行进位加法—>将整型数组忽略前导/后缀0输出测试数据1. 0.0+0.0=0.02. 00007.1+0.9=8.03. 7.000000+8.0=14.04. 8.00001+1.99999=10.0 详细过程:100.65541.455整数部分:0010000……00原创 2014-07-27 21:22:37 · 1894 阅读 · 0 评论 -
大数相乘
#include #include #include #define N 100void printResult(int *C, int n){ int i; for (i=0; i<n && C[i]==0; ++i) /*跳过头部的0元素*/ ; for (; i<n; ++i) { printf("%d", C[i]); } printf("\n");原创 2014-07-27 21:20:45 · 677 阅读 · 0 评论 -
大数加减法
在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中,参与运算的操作数和结果必须在-231~231-1之间。如果需要进行更大范围的十进制整数加法,需要使用特殊的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。如下:9876543210 + 1234567890 = ? 让字符串 num1="9876543210", 字符串 num2原创 2014-07-27 16:53:18 · 994 阅读 · 0 评论 -
大整数因子
#include #include #define N 31void printFactor(int *factor, int numOfFactor){ int i; if (0 == numOfFactor) { printf("none\n"); } else { for (i=0; i<numOfFactor-1; ++i) { printf("原创 2014-07-27 21:28:21 · 1017 阅读 · 0 评论 -
打印1到最大的n位数
1.#include #include #include void printNumber(char *number){ int i; for (i=0; number[i]!='\0' ; ++i) { if (number[i] != '0') { break; } }/* for (; number[i]!='\0'; ++i) { pri原创 2014-07-27 21:30:01 · 660 阅读 · 0 评论 -
大数进制转化
1.#include #include #define N 1000void print_result(int *num, int count){ int i; for(i=count-1; i>=0; --i) { printf("%d", num[i]); } printf("\n"); }void convert(int *integer, int le原创 2014-07-27 21:27:17 · 715 阅读 · 0 评论