用C语言(VC++6.0)1.求1000以内能被73或127整除的自然数平方根之和.补充在下面.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 19:27:35
用C语言(VC++6.0)1.求1000以内能被73或127整除的自然数平方根之和.补充在下面.
2.求级数a=2/1 + 3/2 + 5/3 +8/5 +13/8+21/13…的前30项之和.
2.求级数a=2/1 + 3/2 + 5/3 +8/5 +13/8+21/13…的前30项之和.
由于1000以内的73的倍数与127的倍数不存在相同的(这是因为73是素数,127是素数,它们的最小公倍数是73*127=9271),为了提高性能,则第一题程序可如下
#include
#include
void main( ) {
int i;
double sum = 0.0;
for(i = 73; i < 1000; i += 73)
sum += sqrt(i);
for(i = 127; i < 1000; i += 127)
sum += sqrt(i);
printf("sum=%lf\n",sum);
}
第一个for循环执行13次,第二个for循环执行7次,共做21次求sqrt运算和求和运算,远小于1000次.
第二题
#include
void main( ) {
int i,a,b,c;
double sum = 0.0;
for(i = 0,a = 1,b = 1; i < 30; i++) {
c = a + b;
a = b,b = c;
sum += 1.0 * b / a;
}
printf("sum=%lf\n",sum);
}
#include
#include
void main( ) {
int i;
double sum = 0.0;
for(i = 73; i < 1000; i += 73)
sum += sqrt(i);
for(i = 127; i < 1000; i += 127)
sum += sqrt(i);
printf("sum=%lf\n",sum);
}
第一个for循环执行13次,第二个for循环执行7次,共做21次求sqrt运算和求和运算,远小于1000次.
第二题
#include
void main( ) {
int i,a,b,c;
double sum = 0.0;
for(i = 0,a = 1,b = 1; i < 30; i++) {
c = a + b;
a = b,b = c;
sum += 1.0 * b / a;
}
printf("sum=%lf\n",sum);
}
用C语言(VC++6.0)1.求1000以内能被73或127整除的自然数平方根之和.补充在下面.
求1000以内能被73或127整除的自然数平方根之和
C语言 求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,并作为函数值返回
用C语言(VC++6.0)求100----200之间的所有能被3以及7整除的自然数.
1000以内能被3整除的自然数之和(c语言程序)
求助!编写C语言程序,其中fun函数的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根;
求500以内最大的十个能被13或17整除的自然数之和
用C语言编计算3000以内最大的10个能被13或17整除的自然数之和.
编程计算100以内能被3整除的自然数之和,用C++,最好加注释,
求1000以内能被3整除,但不是5的倍数的所有自然数之和?
C语编程言编写函数fun(),它的功能是求n以内(不包括n)同时能被5与11整除的所有自然数之和的平方根s,并作为函数值
C++求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位.