该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include "stdio.h "

int main(void)

{

static unsigned int temp[1024];/*分段储存数据*/

unsigned int position=1;/*记录共有几段*/

int overflow=0; /*记录在算每一段时是否溢出*/

long

times=10000,tm_cnt,sgn_cnt;/*默认10000次计算,可以更改,两个计数器(乘方次数,段的位置)*/

temp[0]=2;/*初始值为2*/

if(times> 13000)

{

printf( "your input is too large ");/*检查输入是否越界*/

exit(0);

}

/*开始计算,外层为乘方次数,内层为每一位计算*/

for(tm_cnt=0;tm_cnt

{

for(sgn_cnt=0;sgn_cnt

{

temp[sgn_cnt] < <=1;/*相当于乘2*/

if(overflow==1) /*检查上次是否有溢出*/

{

/*有的话,将溢出加到这一段,同时置溢出为0*/

++temp[sgn_cnt];

overflow=0;

}

if(temp[sgn_cnt]> 9999)

{

/*检查本次是否溢出,溢出的话,*/

temp[sgn_cnt]-=10000;

overflow=1;

}

}

if(overflow==1)

{

++position;

++temp[sgn_cnt];???????????????(为什么溢出了,我正在计算的元素要+1)

overflow=0;??????????????????(为什么要把溢出归0,这不是失去意义了吗)

}

if(position> 1023)

{

printf( "times: %d error! ",tm_cnt);

exit(1);

}

}

printf( "%d ",temp[sgn_cnt-1]);

for(sgn_cnt=position-2;sgn_cnt> =0;sgn_cnt--)

{

if(temp[sgn_cnt] <1000)

printf( "0 ");

if(temp[sgn_cnt] <100)

printf( "0 ");

if(temp[sgn_cnt] <10)

printf( "0 ");

printf( "%d ",temp[sgn_cnt]);

if((sgn_cnt+1)%15==0)

printf( "\n ");

}

return 0;

}

c语言1 2 3 10000,在网上看到一个求2的10000次方的方法,有个地方看不懂,求大佬...相关推荐

  1. c语言2的1000次方,在网上看到一个求2的10000次方的方法,有个地方看不懂,求大佬...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include "stdio.h " int main(void) { static unsigned int temp[1024] ...

  2. android imagebutton 按下效果,网上看到一个自定义ImageButton按下效果的方法,来个大神来解疑...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是我从网上看到的实现的代码: /** * 按下这个按钮进行的颜色过滤 */ public final static float[] BT_SELECT ...

  3. c语言字符串分割存放到数组,用于把一个字符串分割成字符串数组的方法是?()...

    函数readDat()是从文件in71.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80).请 函数readDat()是从文件in71.dat中读取20行数据存放到字符串数组xx ...

  4. c语言中数组大小10000,C语言,怎么存一个很大的数,比方说10000的阶乘

    C语言,如何存一个很大的数,比方说10000的阶乘 我们使用最大的long double 来定义,可是还是撑不下这么大的数,那么该怎么做? long double sum = 1; int i = 1 ...

  5. dgus屏c语言程序,迪文DGUS屏 网上的经验和感慨

    注意:DGUS屏和串口屏是两个东西,所用的上位机软件不同.找客服要资料的链接.dwin客服还是很好的. 网上的经验: http://www.amobbs.com/forum.php?mod=viewt ...

  6. 网上流传的手机日入百元的方法

    网上流传的手机日入百元的方法 网上流传的 手机 日入百元的方法又称刷QQ全套 业务 相关内容曾在网上火爆流传,现在仍然还有人在网上卖. qq全套 红钻 发送qqf到170035,然后发送qq号码#qq ...

  7. C语言编程练习:用pow()函数实现求x的y次方的值

    C语言 pow() 函数用来求 x 的 y 次方的值. 头文件:math.h 语法/原型: double pow(double x,double y); 参数说明: x:双精度数. y:双精度数. 返 ...

  8. c语言中scanf(%7.2f,a);合法吗,C语言,语句scanf(7.2f,a);是一个合法的scanf函数?...

    首先,这个语句显然是有问题的,但是能编译通过,说明是合法的.那么我们就需要弄清楚编译器是怎么理解这条语句的,以及运行时这条语句做了什么. 原问题是"C语言,语句scanf("7.2 ...

  9. C语言程序设计:综合设计实验一(设计一个文字游戏)

    文章目录 C语言程序设计:综合设计实验一(设计一个文字游戏) 1.实验要求 2.设计思路 3.源码 4.后话 C语言程序设计:综合设计实验一(设计一个文字游戏) 1.实验要求 (1) 设计一个文字游戏 ...

最新文章

  1. C++ 枚举类型基本知识
  2. list.add时报错:Exception in thread “main“ java.lang.UnsupportedOperationException
  3. Delphi和C++数据类型对照表
  4. 如何选择PDU电源配套机柜?
  5. 【Nginx】Auth 认证
  6. LOJ#2145. 「SHOI2017」分手是祝愿
  7. rk3288 android编译环境搭建,RK3288系统编译及环境搭建
  8. CSRF简单介绍及利用方法-跨站请求伪造
  9. 一行Python代码就可以下载任意网站视频,零基础小白也能轻松学会
  10. mysql中group小计与合计_用SQL实现统计报表中的“小计”和“合计”
  11. matplotlib 可视化 —— 定制 matplotlib
  12. java 多态 重载的区别_重写、覆盖、重载、多态几个概念的区别分析
  13. 虚拟服务器数据库怎么导入数据库,BlueHost虚拟主机使用SSH怎么导入MySQL数据库...
  14. 《每日一题》NO.23:谈谈对数字集成电路工艺的认识
  15. 在Windows 10 增加和使用英语语音包
  16. Django模板 render_to_string与render
  17. 鼠标连点器同时点多个位置_C++自制鼠标连点器
  18. 微信公众号授权H5页面
  19. 第1章 数学基础和机器学习问题(范数+矩阵迹+矩阵求导+机器学习框架)
  20. Vue实战篇三十四:给新闻WebApp加入模拟注册登录功能

热门文章

  1. Faster-RCNN算法精读
  2. tensorflow2caffe(1) : caffemodel解析,caffemodel里面到底记录了什么?
  3. Packet Tracer 思科模拟器之交换机配置快速生成树协议(RSTP)
  4. 公式编辑公式总是偏上怎么办?
  5. ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决
  6. 软件体系结构C2风格
  7. 第三章 使用Servlet处理HTTP响应
  8. 人工智能——命题逻辑与谓词逻辑
  9. 无法打开此修补程序包”或“这个产品的安装来源无法使用”解决(转)
  10. ISA Server 2007 beta TAP 开始招人