关于C语言(C程序设计)的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:03:24
编程题:
计算大于10且能被3整除的n个最小正整数的倒数之和。
例如:n=8时,y=1/12+1/15+1/18+1/21+...+1/33=0.396

谢谢
要完整的答案,答案将2008.12.20之前关闭,谢谢

/*=================================================
计算大于10且能被3整除的n个最小正整数的倒数之和。
例如:n=8时,y=1/12+1/15+1/18+1/21+...+1/33=0.396
==================================================*/
#include"stdio.h"
main()
{
float sum=0;
int n,i;
printf("please input n: ");
scanf("%d",&n); /*获取从键盘输入的n*/

for(i=12;i<(12+3*n);i+=3) /*i从12开始循环,每循环一次i+3,循环介素条件为i小于12+3*n*/

sum+=(float)1/i;/*求倒数和*/
printf("%f \n",sum); /*输出倒数和*/

}

===============================
以下代码已经编译运行通过:

#include<stdio.h>
#include<conio.h>

int N = 10;

int main()
{
int n,i;
float result = 0;

printf("请输入n值:");
scanf("%d",&n);

printf("\n 结果为: \n");

for( i=1;i<=n;i++ )
{
while( N%3 != 0 )
{
N++;
}

i