摘要: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=564解法和杭电acm1042一样,输出格式不一样View Code 1 #include<stdio.h> 2 int main() 3 { 4 long n,m,i,j,b; 5 long a[100000]; 6 while(scanf("%ld",&n)!=EOF) 7 { 8 9 a[0]=1;10 m 阅读全文
posted @ 2013-03-30 19:20 执着追求的IT小小鸟 阅读(104) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1042这题很有难度,对现在的自己而言。。。。因为比较大的数的阶乘结果即使longlong也是存不下的,所以用数组来做,可以每个位上存1位或者多位,先总的每个位上的元素乘上要计算的那个数,然后依次取模和进位,存储及进位到下一位。。。得到结果View Code 1 #include<stdio.h> 2 int main() 3 { 4 int n,m,i,j,b; 5 long a[100000]; 6 while(scanf("%d",&n)!=EOF) 7 { 8 . 阅读全文
posted @ 2013-03-30 19:05 执着追求的IT小小鸟 阅读(268) 评论(0) 推荐(0) 编辑
摘要: qsort包含在<stdlib.h>头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序。排序之后的结果仍然放在原数组中。使用qsort函数必须自己写一个比较函数。函数原型:void qsort ( void * base, size_t num, size_t size, int ( * comparator ) ( const void *, const void * ) );用法以及参数说明:Sorts the num elements of the array pointed by base, each element size bytes long, us 阅读全文
posted @ 2013-03-30 00:27 执着追求的IT小小鸟 阅读(137) 评论(0) 推荐(0) 编辑