2008年6月20日

C语言:输入两个数,输出最大公约数,最小公倍数

摘要: 不会的可以参考! #include int GCD(int m, int n) { int r = m % n; while (r != 0) { m = n; n = r; r = m % n; } return n; } int main() { int m, n; printf("输入两个正整数: "); scanf("%d %d", &m, &n); int r = GCD(m, n);... 阅读全文

posted @ 2008-06-20 22:21 俱正Steven 阅读(4483) 评论(0) 推荐(0) 编辑

用C语言求1-100素数

摘要: 呵呵,不会的话可以参考! #include void main () { int i, j, p, prime [ 100 ]; p = 0; prime [ p ++ ] = 2; for ( i = 2; i = p ) prime [ p ++ ] = i; } for ( i = 0; i < p; i ++ ) printf ( "%d\n ", prime [ i ] ); ret... 阅读全文

posted @ 2008-06-20 21:56 俱正Steven 阅读(6648) 评论(4) 推荐(0) 编辑

C语言:用递归实现将输入的整数按逆序输出。如输入12345,则输出54321。

摘要: 这个程序是我对构造函数有个更深的认识。 首先构造函数要先从头至尾走一边才会输出,无论输出语句加的位置(循环内,条件语句内...除外)。 然后构造函数递归可以把问题简单化,本题如果按常规思路,应该是做个循环,把各个数首尾交换。但是用调用使得其可以一次输出一位数,而并不是输出一个数组。 这道题是我开阔了编程思路。 # include "stdio.h" int invert(long m) { p... 阅读全文

posted @ 2008-06-20 21:46 俱正Steven 阅读(26062) 评论(4) 推荐(2) 编辑

导航