| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7191 人关注过本帖
标题:求2的64次方怎么用c语言编程。
只看楼主 加入收藏
dengluoy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:127
专家分:165
注 册:2013-2-5
收藏
得分:0 
那需要大数运算了,你去找B版的一个帖子,他说过。
你是现在要程序还是,?我马上要断网了,如果不着急,明天给你发代码

一同学习, 一同进步
2013-06-12 22:58
dengluoy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:127
专家分:165
注 册:2013-2-5
收藏
得分:0 
简略的说,是使用字符串存储数字,进行运算。
你自己先试试。

一同学习, 一同进步
2013-06-12 22:59
嗜血老妖
Rank: 3Rank: 3
来 自:江西
等 级:论坛游侠
威 望:2
帖 子:102
专家分:163
注 册:2013-3-25
收藏
得分:0 
控制进位,如果还不会明天给你贴代码,今天pc没电了,手机太慢了。。

仗剑走天涯,网络论英雄。
2013-06-12 23:47
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
收藏
得分:0 
回复 9楼 蔡梓锋
#include<stdio.h>
 int main()
 {
     int i;
     double sum=1;
     for(i=1;i<=64;i++)
     {
         sum=sum*2;
     }
     printf("%.0f\n",sum);

     return 0;
 }


先跟楼主说好哈,我这只是就题论题,

要想学算法的话,别光指望这样的代码

如果你是在学大数据的存储及运算,建议学习一下用字符串存储和运算的方式

就是自己把各种进位和运算在字符串上模拟出来,

那样的才是具有通用性的真本事。。


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-06-13 02:34
蔡梓锋
Rank: 4
等 级:业余侠客
帖 子:106
专家分:202
注 册:2013-4-20
收藏
得分:0 
回复 11楼 dengluoy
有时间发给我吧!我研究研究

加油加油!
2013-06-13 07:02
蔡梓锋
Rank: 4
等 级:业余侠客
帖 子:106
专家分:202
注 册:2013-4-20
收藏
得分:0 
回复 14楼 蚕头燕尾
谢谢提醒,字符串存储和运算的方式我会去研究研究的。

加油加油!
2013-06-13 07:04
嗜血老妖
Rank: 3Rank: 3
来 自:江西
等 级:论坛游侠
威 望:2
帖 子:102
专家分:163
注 册:2013-3-25
收藏
得分:0 
#include <stdio.h>
int main()
{
int i,p[64],temp=0,j;
for(i=0;i<63;i++)
 p[i]=0;
 p[63]=1;
 for(j=1;j<=64;j++)
 for (i=63;i>=0;i--)
   {
    p[i]=p[i]*2+temp;
    temp=p[i]/10;
    p[i]=p[i]%10;
   }
   for(p[i]=0;i<64;i++)
   printf("%d",p[i]);
   printf("\n");
}

仗剑走天涯,网络论英雄。
2013-06-13 08:15
嗜血老妖
Rank: 3Rank: 3
来 自:江西
等 级:论坛游侠
威 望:2
帖 子:102
专家分:163
注 册:2013-3-25
收藏
得分:0 
#include <stdio.h>
int main()
{
int i,p[64],temp=0,j,k;
for(i=0;i<63;i++)
p[i]=0;
p[63]=1;
for(j=1;j<=64;j++)
for (i=63;i>=0;i--)
   {
    p[i]=p[i]*2+temp;
    temp=p[i]/10;
    p[i]=p[i]%10;
   }
   for(i=1;i<64;i++)
    {
         if((p[i-1]==0)&&(p[i]!=0))
         {k=i;
         break;}
     }
     for(i=k;i<64;i++)
   printf("%d",p[i]);
   printf("\n");
}

仗剑走天涯,网络论英雄。
2013-06-13 08:29
蔡梓锋
Rank: 4
等 级:业余侠客
帖 子:106
专家分:202
注 册:2013-4-20
收藏
得分:0 
回复 18楼 嗜血老妖
谢谢,我明白了。

加油加油!
2013-06-13 14:32
网络移民
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2013-6-13
收藏
得分:0 
新手  受益匪浅
2013-06-13 14:42
快速回复:求2的64次方怎么用c语言编程。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033993 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved