一个简单的算法2
2012-12-11 22:25
183 查看
#include<iostream> #include<stdio.h> #include<iomanip> #include<conio.h> using namespace std; void main() { float a=1.0f; cout<<(int)a<<endl; cout<<&a<<endl; cout<<(int&)a<<endl; cout<<boolalpha<<((int)a == (int&)a)<<endl; float b=0.0f; cout<<(int)b<<endl; cout<<&b<<endl; cout<<(int&)b<<endl; cout<<boolalpha<<((int)b == (int&)b)<<endl; float c=-0.0f; cout<<(int)c<<endl; cout<<&c<<endl; cout<<(int&)c<<endl; cout<<boolalpha<<((int)c == (int&)c)<<endl; } 求值N! #include<iostream> using namespace std; int main() { int N,i,j,k; int *p = (int*)calloc(1000,sizeof(int)); p[1]=1;//init value is one int length = 1;//init length is one int total;//计算总数值大小 int push = 0;//进位数值 cout<<"input"<<endl; cin>>N; for(i = 1 ; i<=N ; i++ ){ for(j = 1; j<=length; j++){ total = p[j]*i + push; p[j] = total%10; push = total/10; if(length == j && push!=0 ) length++; } } cout<<N<<"! is as following"<<endl; for(k=length;k>0;k--) cout<<p[k]; cout<<endl; return 0; }
相关文章推荐
- 一天一个算法题-简单的-递归
- 一天一个算法题-简单的-递归-N的阶乘
- (二)一个简单的加数算法
- 一天一个算法题-简单的-递归-计算a+aa+aaa+...+aaaa...a的数值
- SSE图像算法优化系列十:简单的一个肤色检测算法的SSE优化。
- BZOJ 5016: [Snoi2017]一个简单的询问 莫队算法
- 一个简单的输入输出算法题
- 一个简单的DFS(深度优先搜索)算法加剪枝技术的程序演示
- 由一个简单算法想到的程序员素养问题
- 简单算法--输出一个整形数任意进制的表示
- LOJ2254 && bzoj5016 [Snoi2017]一个简单的询问 莫队算法
- 一个简单的大数乘法算法
- 一个简单实用的遗传算法c程序(转载)
- 【技术收藏】enpaodelvzi编写:一个Java写的俄罗斯方块源码 算法简单(300行) 注释详细
- 一个简单实用的遗传算法c程序(转载)
- 一个简单的分类算法
- 使用Python语言写一个简单的KMP模式匹配算法实现
- 一个简单算法的设计(一个数组中连续区间和的最大值)
- 如何写一个简单的手写识别算法?
- 一个简单的JavaScript日期计算算法