2016年8月17日

问题 A: 大数阶乘

摘要: 题目描述 我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它? 输入 输入一个整数m(0<m<=5000) 输出 输出m的阶乘,并在输出结束之后输入一个换行符 样例输入 样例输出 1 /* 2 解题思路: 3 1.大数问题,关键是处理好进位和当前最低位的关系。需要设一 阅读全文

posted @ 2016-08-17 16:44 椿和湫 阅读(177) 评论(0) 推荐(0)

57.6174问题

摘要: 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个 数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回 到了它自己!现在要你写一个程序来判断一 阅读全文

posted @ 2016-08-17 11:19 椿和湫 阅读(128) 评论(0) 推荐(0)

56.阶乘因式分解(一)

摘要: 难度:2 给定两个数m,n,其中m是一个素数。 将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。 1 #include<stdio.h> 2 int main( ) { 3 int s, n, m, count; 4 scanf("%d", &s); 5 while(s--) { 阅读全文

posted @ 2016-08-17 11:17 椿和湫 阅读(218) 评论(0) 推荐(0)

41.三个数从小到大排序

摘要: 现在要写一个程序,实现给三个数排序的功能 1 #include<stdio.h> 2 int main( ) { 3 int a, b, c, t; 4 scanf("%d%d%d", &a, &b, &c); 5 if(a > b) {t = a; a = b; b = t;} 6 if(a > 阅读全文

posted @ 2016-08-17 11:16 椿和湫 阅读(181) 评论(0) 推荐(0)

40.公约数和公倍数

摘要: 1 /* 2 求最小公倍数算法: 3 最小公倍数=两整数的乘积÷最大公约数 4 求最大公约数算法: 5 (1)欧几里得算法:辗转相除法 6 有两整数a和b: 7 ① a%b得余数c 8 ② 若c=0,则b即为两数的最大公约数 9 ③ 若c≠0,则a=b,b=c,再回去执行①*/ 10 11 #inc 阅读全文

posted @ 2016-08-17 11:15 椿和湫 阅读(110) 评论(0) 推荐(0)

2016年8月16日

问题 B: 比大小

摘要: 题目描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入 每组测试数据占一行,输入两个不超过1000位的10进 阅读全文

posted @ 2016-08-16 17:20 椿和湫 阅读(173) 评论(0) 推荐(0)

39.水仙花数

摘要: 1 #include<stdio.h> 2 int main( ) { 3 int a, b, c, n; 4 while(scanf("%d", &n), n != 0) { 5 a = n / 100; 6 b = (n %100) / 10; 7 c = n % 10; 8 if(n == a 阅读全文

posted @ 2016-08-16 16:30 椿和湫 阅读(99) 评论(0) 推荐(0)

34.韩信点兵

摘要: 1 /* 2 原理: 3 4 1.因为这个数能被5和7整除而不能被3整除,所以肯定是5和7的倍数,也就是35k,但是我们需要保证被3除的结果是a, 5 所以我们令k=2,这样,70k%3=1,而k=1时,35k%3=2,所以,能被5和7整除不能被3整除且余数为a的数为70a。 6 7 2.被3和7整 阅读全文

posted @ 2016-08-16 16:29 椿和湫 阅读(240) 评论(0) 推荐(0)

25.A Famous Music Composer

摘要: Mr. B is a famous music composer. One of his most famous work was his set of preludes. These 24 pieces span the 24 musical keys (there are musically d 阅读全文

posted @ 2016-08-16 16:27 椿和湫 阅读(153) 评论(0) 推荐(0)

31.5个数求最值

摘要: 1 #include<stdio.h> 2 int main( ) { 3 int i, j, t, a[5]; 4 for(i = 0; i < 5;i ++)//冒泡排序法 5 scanf("%d", &a[i]); 6 for(j = 0;j < 5; j ++)//外循环控制循环趟数 7 f 阅读全文

posted @ 2016-08-16 16:27 椿和湫 阅读(97) 评论(0) 推荐(0)

导航