C程序设计几个有意思的小例子

1.从键盘输入整数n(n>1),将n分解为若干质数(素数)之积。例如,spa

当n=10时,输出结果为2,5,code

当n=40时,输出结果为2,2,2,5,blog

**代码实现:ip

void fenjie(int n) { int i=2;
 scanf("%d,",n); while (n>i) { if(n%i==0) { printf("%d,",i); n=n/i; } else i++; } printf("%d,",n); }


二、已知某数列前两项为2和3,其后继项根据当前的两项的乘积按下列规则生成:io

(1)若乘积为一位数,则该乘积就是数列的后继项;class

(2)若乘积为两位数,则乘积的十位和各位数字依次做为数列的后继项file

当N=10,求出该数列的前十项为:程序

2,3,6,1,8,8,6,4,2,4top

编写程序,求数列的第m项。di

#include <stdio.h> int main() { int n, i, temp; int shulie[100]; scanf("%d", &n); shulie[1] = 2; shulie[2] = 3; for (i=3; i<=n; i++) { temp = shulie[i-1] * shulie[i-2]; if (temp > 9) { shulie[i] = temp/10; shulie[++i] = temp%10; } else shulie[i] = temp; } printf("%d\n", shulie[n]); return 0; }


小结:

这两个小例子理解起来问题不大。多是本身写C程序写的太少了吧,须要不断积累。


相关文章
相关标签/搜索