求2^1000的值,并打印出来

原创 2018年04月17日 10:13:38
// 2^1000 并打印出来
#include <stdio.h>

void main()
{
    int a[1000];   // 定义一个足够大的数组
    int i,j;
    for(i=0;i<1000;i++)
    {
        a[i]=0;  // 置0
    }
    a[0]=1;    // 首位 置1

    for(i=0;i<1000;i++)
    {
        for(j=0;j<1000;j++)
        {
            a[j]*=2;    // 按位乘2
        }
        for(j=0;j<1000;j++)    // 进行位处理
        {
            if(a[j]>9)   // 大于9的需要进行处理
            {
                 a[j+1]++;   // 高位进1,  此处 只可能进1位, 当底数为3时,如 3^1000;则仅为可能为2,序进行相应的判断,除以10,看商的值。
                 a[j] = a[j] % 10;    
            }
        }
    }
    for(i=999;i>=0;i--)
    {
        printf("%d",a[i]);
    }
}

求一个数的1000次方,把这个数的每一位存在一个数组中,然后打印出来,并对每一位进行判断,超过10 其高一位就进1。




求在一个字符串中第一次出现一次的字符

比如在字符串“aabccdeff”中第一次出现一次的字符是‘b’ 此题是Google面试题,要在短时间内想到时间复杂度是N的解法不简单,本人提供一种相对犀利的解法: #include #i...
  • sunmeng_Alex
  • sunmeng_Alex
  • 2012-09-25 23:08:12
  • 620

阿里的两道程序笔试题(java)

2.用Java代码实现:从自然数1到1000中随机取900个不重复的数并打印出来。 可以使用JDK中提供的用于生成随机数的类java.util.Random,其中: *构造方法Random()...
  • xiongbixb2
  • xiongbixb2
  • 2015-04-05 15:49:27
  • 292

求S=1+2+3+…+n之和,S<1000的最大n的值

package program; /** * 求S=1+2+3+…+n之和,S<1000的最大n的值。 * @author Administrator * */ public class T3...
  • ytfunnysite
  • ytfunnysite
  • 2017-02-10 10:22:19
  • 653

编写一个程序,求满足以下条件 n 的最大值: 1^1+2^2+2^3+…+2^n<1000

编写一个程序,求满足以下条件 n 的最大值: 1^1+2^2+2^3+…+2^n#include #include int main(){ int sum=0; ...
  • QIBAOYUAN
  • QIBAOYUAN
  • 2010-10-05 00:09:00
  • 5453

计算2^1000/2^10000的各位数和

一般使用 char* 来存储相关的值,并进行相关计算: 2^2 = 2+2 = 4 2^3 = 4+4 = 8 2^4 = 8+8 = 16 2^5 = 16 + 16 = 32 ... ...
  • chunyexiyu
  • chunyexiyu
  • 2014-09-15 20:22:01
  • 1120

打印1-1000内所有能被3整除的数

在VC++或是VS2008中编写以下代码怎么结果是从105或是108开始的,直到结束怎么不是从3开始?#include void main(){ int i=0; do{   i++;  if(i%3...
  • nana1030
  • nana1030
  • 2010-08-24 10:49:00
  • 220

π的前1000位

π=3. 14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 ...
  • m0_37101905
  • m0_37101905
  • 2017-05-01 11:55:26
  • 257

react的es6最新中表单详解,input select下值的获取

1.首先我们应该清楚两个东西,state和setState ,一个是状态,一个是设置状态,我们就可以在状态中添加一些默认的数据,然后用setState来改变state,此时,会触发render()从新...
  • qq_33323469
  • qq_33323469
  • 2017-10-21 10:50:52
  • 3060

输出2-1000以内的所有完数

上机内容:用循环语句完成累加。 上机目的:学会循环语句的使用。 /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reser...
  • liyang201258504411
  • liyang201258504411
  • 2012-11-01 19:29:06
  • 1505
收藏助手
不良信息举报
您举报文章:求2^1000的值,并打印出来
举报原因:
原因补充:

(最多只允许输入30个字)