首页 > 其他 > 详细

*Exercise 5.1 Summing reciprocals of five values

时间:2014-12-18 20:24:52      阅读:326      评论:0      收藏:0      [点我收藏+]

Exercise 5-1. Write a program that will read five values of type double from the keyboard
and store them in an array. Calculate the reciprocal of each value (the reciprocal of
value x is 1.0/x) and store it in a separate array. Output the values of the reciprocals and
calculate and output the sum of the reciprocals.

 1 //Exercise 5.1 Summing reciprocals of five values
 2 #include <stdio.h>
 3 
 4 int main(void)
 5 {
 6   const int nValues = 5;               // Number of data values
 7   double data[nValues];
 8   int i = 0;              // Stores data values
 9   double reciprocals[nValues];
10   double sum = 0.0;                    // Stores sum of reciprocals
11 
12   printf("Enter five values separated by spaces: \n");
13   for( i = 0 ; i < nValues ; ++i)
14     scanf("%lf", &data[i]);
15 
16   printf("You entered the values:\n");
17   for( i = 0 ; i < nValues ; ++i)
18     printf("%15.2lf", data[i]);
19   printf("\n");
20 
21   printf("\nThe values of the reciprocals are:\n");
22   for( i = 0 ;  i < nValues ; ++i)
23   {
24     reciprocals[i] = 1.0/data[i];
25     printf("%15.2lf", reciprocals[i]);
26   }
27   printf("\n\n");
28 
29   for( i = 0 ; i<nValues ; i++)
30   {
31     sum += reciprocals[i];              // Accumulate sum of reciprocals
32     if(i > 0)
33       printf(" + ");
34     printf("1/%.2lf", data[i]);
35   }
36   printf(" = %lf\n", sum);
37   return 0;
38 }

 

*Exercise 5.1 Summing reciprocals of five values

原文:http://www.cnblogs.com/xiaomi5320/p/4172460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!