大值的存储和表示
来源:互联网 发布:免费开源cms系统 编辑:程序博客网 时间:2024/05/16 01:18
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int data[51]; /* 存储50位数,为了方便记忆,不适用data[0] */
int index = 1; /* 表示数组中的位数 */
int n; /* 准备计算的数值 */
/*初始化数组 */
for(int i=0; i<51; ++i)
data[i] = 0;
data[1] = 3;
cout << " Enter a number to be calculated: " << endl;
cin >> n;
for(i=1; i<=n; ++i)
{
//计算3的n次方
for(int j = 1; j < i; ++j)
data[j] = data[j] * 3;
for(int k=1; k<=index; ++k)
{
/*数组中每一位存储0~9的数字,大于等于10,进位 */
if( data[k] > 10 )
{
for(int m=1; m<=index; ++m)
{
/*如果计算之后数组中最高位大于等于,位数index+1*/
if(data[index] > 10)
index++;
/* 当前位进位*/
data[m+1] += data[m]/10;
/* 进位之后的值*/
data[m] = data[m]%10;
}
}
}
cout << "3^" << n << "= ";
for(j=index; j>0; --j)
cout << data[j];
cout << endl;
}
return 0;
}
- 大值的存储和表示
- 信息的存储和表示
- 数据的表示和存储
- 《数据结构与算法》学习笔记4 存储对象的数组和大O表示法
- 二叉树的表示链式表示和顺序存储3.0
- 关于信息的表示和存储
- 数组的顺序存储表示和实现
- 数据结构 - 串的存储表示和实现
- 数据的存储和表示-测验题
- 定长顺序存储的串的表示和实现
- 堆分配存储的串的表示和实现
- 数据的表示和存储模式,数据类型的变迁
- 线性表的顺序存储结构的表示和实现
- c3-01~05.h 栈和队列的存储表示
- 【计算机系统学习-信息表示和处理】【一、信息的存储】
- C语言多维数组的存储表示和实现
- 数组的顺序存储表示和实现-数据结构
- 单精度浮点数的研究,存储表示和验证
- Linux的shell编程
- vc 实现延时方法
- ubuntu 8.04在Dell OptiPlex745机器上重启死机的问题
- 寻找师傅
- 傅立叶变换的物理意义(转)
- 大值的存储和表示
- Links of 2008/10/03
- MATLAB: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed问题
- JSP 中文显示乱码解决方案
- 函数的递归和调用
- JSP获取用户IP
- 常用MYSQL命令
- JAVA数据结构
- 关于C语言中继承和多态的实现