永发信息网

c++编写的程序中中如何输入2的31次方 其代码又如何表示2的3次方?

答案:5  悬赏:20  手机版
解决时间 2021-02-22 00:42
c++编写的程序中中如何输入2的31次方 其代码又如何表示2的3次方?
最佳答案
#include
using namespce std;

int main(){
long n,sum;

cout<<"n=?"<cin>>n;

sum=cal(n);
cout<return 0;
}

long cal( int n){
long i,sum;
sum=0;

for(i=1;i<=n;i++)
sum=sum+falc(i);

return sum;
}

long falc(int n)
{
long ret;
if(n==1)
ret=1;
else
ret=n*falc(n-1);

return ret;

}
请参考
全部回答
使用如下代码既可以实现,不信可以在VC++环境下调试进去看看::
1)unsigned int x = 01<< 31; //x = 2147483648;
2)或者:unsigned int x = 0x80000000;
两种结果,在C++实现过程中都是一样的,VC++编译对应的汇编代码都是:
00401028 mov dword ptr [ebp-4],80000000h
C++进一步学习,可以到我的百度空间看下,相信对你会有所收获的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小区里的光纤宽带没猫,得拨号上网,这属于内
永和国际广场B区地下车库(出口)地址在什么地
新闺蜜时代张歆艺开的什么车
财产等级制度确立的意义不包括A. 打破了贵族
双世宠妃,十九集和第二十集的百度资源
车永俊汽车服务中心地址有知道的么?有点事想
天刀铁马心法第二重怎么突破,谁来告诉我啊。
亿都国际南门这个地址在什么地方,我要处理点
三星6s手机怎样截屏
谁知道四川农业大学都江堰分校在都江堰市哪个
我的黑道男友小说里,最后谁和谁一起死了?据
【万古长青的意思】万古长青是什么意思
民间山歌五百首歌词
生活小窍门的调研报告
艺星艺术培训中心在什么地方啊,我要过去处理
推荐资讯
CAN线和LAN线有什么区别?
苏记柳州螺蛳粉这个地址在什么地方,我要处理
嘉财钢铁铸件厂在什么地方啊,我要过去处理事
女方出轨,对方赠房产,属女方老公共同财产吗
肾坏了有什么症状
网校哪个好
The children will climb the hill if it
初中自主招生数学可能用到哪些知识点(冷门)
爱玩棋牌斗牛限制最低胜率怎么调??9
家家房产(嘉苑路)地址有知道的么?有点事想过
ppt自动播放为什么不能自动到下一张
松滋市远久商贸有限公司地址在什么地方,想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?