• *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 reciprocals
    11 
    12   printf("Enter five values separated by spaces: 
    ");
    13   for( i = 0 ; i < nValues ; ++i)
    14     scanf("%lf", &data[i]);
    15 
    16   printf("You entered the values:
    ");
    17   for( i = 0 ; i < nValues ; ++i)
    18     printf("%15.2lf", data[i]);
    19   printf("
    ");
    20 
    21   printf("
    The values of the reciprocals are:
    ");
    22   for( i = 0 ;  i < nValues ; ++i)
    23   {
    24     reciprocals[i] = 1.0/data[i];
    25     printf("%15.2lf", reciprocals[i]);
    26   }
    27   printf("
    
    ");
    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
    ", sum);
    37   return 0;
    38 }
  • 相关阅读:
    关于TNS_ADMIN环境变量
    Oracle Instant Client的安装和使用
    oracle 网络访问配置tnsnames.ora文件的路径
    sql优化(2)
    sql优化(1)
    mybatis的dao的注解
    配置nginx php上传大文件
    给Linux增加swap内存
    MQ选型之RabbitMQ
    Golang并发模型之Context详解
  • 原文地址:https://www.cnblogs.com/xiaomi5320/p/4172460.html
Copyright © 2020-2023  润新知