蓝桥杯之高精度算法
来源:互联网 发布:一套淘宝店铺装修价格 编辑:程序博客网 时间:2024/06/03 17:21
接下来废话不多说 ,大家看下蓝桥杯的原题截图:
一个很简单的编程题,接下来这个是我的代码:
#include<stdio.h>#define MAX 3000int main(){ int arr[MAX]={0}; int i=0,len=0; int num=0,num_cpy=0,flag=0; scanf("%d",&num); num_cpy=num; while(num)//把num中的数全部放到数组arr中去 { arr[i]=num%10; num/=10; i++; } num=num_cpy; num=num-1; for(num; num>0; num--) { for(i=0; i<MAX; i++) { arr[i]*=num; if(flag)//判断是否有进位,如果有则flag>0,否则flag=0 { arr[i]+=flag; } if(arr[i]>=10) { flag=arr[i]/10; arr[i]%=10; } else { flag=0; } } } for(i=MAX;i>0;i--) { if(arr[i]==0&&arr[i-1]!=0) { len = i-1;//表示数字的长度 break; } } while(len>=0) { printf("%d",arr[len]); len--; } system("pause"); return 0;}
结果截图:
0 0
- 蓝桥杯之高精度算法
- 高精度算法之加法
- 高精度算法之乘法
- C++高精度算法之高精度加法
- C++高精度算法之高精度减法
- 高精度运算之小学生算法
- JAVA蓝桥杯:高精度算法
- 蓝桥杯:高精度算法
- 蓝桥杯 算法提高 高精度加法
- C++高精度算法之比大小
- 高精度算法
- 高精度算法
- 高精度算法
- 高精度算法
- 高精度算法
- 高精度算法
- 高精度算法
- 高精度算法
- Python self参数 & 函数详解
- <<摸着石头过河>>摘录四
- 北京圣思园Java教学视频全集迅雷下载
- Programming Ability Test 1003.我要通过
- 水<并查集,但是WA好久>
- 蓝桥杯之高精度算法
- Git Rebase教程: 用Git Rebase让时光倒流
- BACK
- 廖雪峰python教程阅读之安装python
- Oracle的常见操作
- POJ
- leetcode_middle_84_103. Binary Tree Zigzag Level Order Traversal
- 图解正向代理、反向代理、透明代理
- 3.2、条件编译的使用分析