首页 > 代码库 > c语言代码编程题汇总 :计算并输出n以内能被3或7整除的所有自然数的倒数之和

c语言代码编程题汇总 :计算并输出n以内能被3或7整除的所有自然数的倒数之和

计算并输出n以内能被3或7整除的所有自然数的倒数之和  

  程序代码如下:

 

 1 /*
 2     2017年3月5日15:34:11
 3     功能:计算并输出n以内能被3或7整除的所有自然数的倒数之和
 4 */
 5 
 6 #include "stdio.h"
 7 int main (void)
 8 {
 9     int n, i;
10     float sum = 0.0;
11 
12     printf ("请输入一个数据n的数值:\n");
13     scanf ("%d",&n);  
14     for (i = 1; i <= n; i++)
15     {
16         if((i % 3 == 0) || (i % 7 == 0))
17             sum += 1/(float)(i);                            //此处一定要有一个强制类型转换,求商,当除数与被除数之间必须有一个数为实数型
18         else 
19             continue;
20     }
21     printf ("请输出所求运算之后的最后结果:\n");
22     printf ("%f\n",sum);
23 
24     return 0;
25 }
26 /*
27     总结:
28     在VC++6.0中显示的结果:
29     ————————————————————————
30     请输入一个数据n的数值:
31     30
32     请输出所求运算之后的最后结果:
33     1.226323
34     ————————————————————————
35 */

 

c语言代码编程题汇总 :计算并输出n以内能被3或7整除的所有自然数的倒数之和