计算并输出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 */
时间: 2024-10-07 00:27:57