首页 > 代码库 > *Exercise 5.1 Summing reciprocals of five values
*Exercise 5.1 Summing reciprocals of five values
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 reciprocals11 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 reciprocals32 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。