标题:怎样用C语言解决象棋和麦子的问题?
只看楼主
w4654646
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2016-3-2
得分:0 
回复 10楼 qq1023569223
试了 不行
2016-03-09 11:18
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:0 
你用的什么软件?实在不行float,double对付得了。

   唯实惟新 至诚致志
2016-03-09 11:21
w4654646
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2016-3-2
得分:0 
回复 12楼 qq1023569223
我用vc6++
2016-03-09 11:21
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:3 
vc里用_int64,代码如下:
程序代码:
#include<stdio.h>
int main()
{
    unsigned  _int64 s,k;
    int i;
    for(i=0,k=1,s=1;i<64;i++)
    {
        k*=2;
        s+=k;
    }
    printf("%I64u\n",s);
    return 0;
}

能编个毛线衣吗?
2016-03-09 11:44
jklqwe111
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:35
帖 子:335
专家分:1125
注 册:2014-4-13
得分:3 
程序代码:
#include <stdio.h>
int main()
{
    unsigned __int64 sum=0,m;
    int i;
    m=1;//第一格 
    sum=+m;//sum=1
    for(i=2;i<=64;i++) //2-64格 
    {
        m*=2;
        sum+=m;    
    }
    printf("%I64u\n",sum);
    return 0;
}


[此贴子已经被作者于2016-3-9 14:28编辑过]

2016-03-09 12:21
z599187977
Rank: 1
等 级:新手上路
帖 子:7
专家分:4
注 册:2016-3-2
得分:4 
#include
#include
int main()
{
    unsigned long long  s=0,m=1;
    int n,i;
    scanf("%d",&n);
    if(n<=64)
    {
        for(i=1;i<=n;i++)
        {
            s=s+m;
            m=m*2;
        }
        printf("%I64u",s);
        return 0;
    }
    else
        exit(0);
}

我有诗和远方。
2016-03-09 13:00
autumnyellow
Rank: 2
等 级:论坛游民
帖 子:72
专家分:75
注 册:2015-4-14
得分:0 
刚学有必要弄那么大的数吗?
2016-03-09 13:25
w4654646
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2016-3-2
得分:0 
回复 17楼 autumnyellow
这是任务
2016-03-09 14:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-462279-1-1.html




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

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