二、编写程序,求2到500之间的所有亲密数对.其中亲密数对的定义为:
举一反三
- 若两个连续自然数的乘积减1是素数,则称这两个连续自然数是亲密数对,该素数是亲密素数。例如,23-1=5,由于5是素数,所以2和3是亲密素数。求[2,50]区间内:(1)亲密数对的对数;(2)与上述亲密数对对应的所有亲密素数之和。
- 编写程序求2~500之间的所有素数。
- 编写程序,输出2到500之间的所有完全数,完全数是指该数的真因子和正好等于该数本身,如6=1+2+3,28=1+2+4+14。
- 下列程序输出6~10000之间的亲密数对,填空将程序补充完整。若a、b是亲密数对,则a的因子和等于b,b的因子和等于a,且a不等于b。#includevoidmain(){inta,b,c,i;for(a=6;a<=10000;a++){b=1;for(i=2;i<=a/2;i++)if()b+=i;for(i=2;i<=b/2;i++)if(b%i==0)c+=i;if(&&a!=b)printf("%d%d",a,b);}}
- 编写一个程序完成“菜单”功能。提供三种选择途径: (1)求水仙花数(narcissus number),找出100至999之间的所有水仙花数。 (2)求出素数(prime number),找出2至n之间的所有素数。 (3)求Faibonacci数列前n项的值。