2、一个数列,它的头三个数为0,0,1,以后的每个数都是其前三个数的和,求此数列的前30项之和。
2、 一个数列,它的头三个数为0,0,1,以后的每个数都是其前三个数的和,求此数列的前30项之和。(答案:18947744)3、 求1/2+2/3+3/5+5/8+……的前1000项的和(注:该数列从第二项开始,其分子等于前一项的分母,而其分母等于前一项分子与分母之和)。要求:按四舍五入的方式精确到小数点后第二位。(答案:617.95)4、 求[351,432]之间所有既不能被3整除,又不能被8整除的整数的和。(答案:18413)5、 求[1,999]之间能被3整除,且至少有一位数字是5的所有正整数的个数。(答案:91)6、 求正整数[1,500]中,能同时满足用3除余2,用5除余3,用7除余2的所有正整数的个数。(答案:5)7、 若一自然数等于其所有真因子(不包括该数本身)之和,则称该数为完数。例如:6的真因子有1,2,3,且6=1+2+3 ,因此6为完数,求[3,1000]之间最大的完数。(答案:496)8、 求[200,300]之间最大的有奇数个不同因子的整数。(答案:289)9、 已知24有8个正整数因子(即:1,2,3,4,6,8,12,24),而24正好被其因子个数8整除。问[100,300]之间有多少个能被其因子数目整除的数。(答案:19)10、若某整数N的所有因子之和等于N的倍数,则N称为多因子完备数,如数28,其因子之和1+2+4+7+14+28=56=2*28,28是多因子完备数。求[1,500]之间最大的多因子完备数。第三个多因子完备数。(答案:496,28) 应该怎么编程
Dev-C++
2、
#include<iostream>
using namespace std;
int zu[3]={0,0,1};
int res=1;
int count=3;
int main() {
for (int i = 3;i < 30;i++) {
int temp;
temp=zu[0]+zu[1]+zu[2];
res=res+temp;
zu[i%3]=temp;
}
cout << res;
return 0;
}
下一篇:950除以12等于几