Question
Using basic C language, write a program that takes two numbers n and r as integers (entered by the user). Then your code uses a
Using basic C language, write a program that takes two numbers
n
and
r
as integers (entered by the user). Then your code uses a
loop to compute the nth generalized harmonic number of order
r
, which is defined by the following formula:
H
(
n, r
) =
1
1
r
+
1
2
r
+
...
+
1
n
r
Sample run:
Enter
n
and
r
separated by space:
3 2
H(3,2) is approximately 1
.
36
Thank you!
1) You may need to use the predefined function
pow
. As we have seen, when you use a C function, you may
need to include the library in which that function is defined...
2) when you divide an integer by integer, you get an integer. For example:
float x = 3/2;
printf (%.2f, x);
This code prints 1.00 (not 1.50)
However, if you do what is called
data type cast
(or type conversion) as shown below, you will get 1.50:
float x = (float) 3/2;
printf (%.2f, x);
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started