Commit 1e993acd by Gürcan Güleç

Updating homework1.c

parent 8b6727a1
Showing with 29 additions and 20 deletions
/**
* File: homework1.c
* Author: Gurcan Gulec
* Created: 14 October 2016
* Last edit: 16 October 2016
*
* Description: Function homework.
*
*/
#include <stdio.h> #include <stdio.h>
#include <math.h> #include <math.h>
int main() int main()
{ {
float a, b, c, h, n, sum, between, value, result; float a, b, c, h, n, sum, result;
// ask for N and if N is less than "0" and greater than "15", ask again. // ask for N and if N is less than "0" and greater than "15", ask again.
printf("Please enter N (Between 0-15) : "); printf("Please enter N (Between 0-15) : ");
...@@ -46,41 +56,40 @@ int main() ...@@ -46,41 +56,40 @@ int main()
} }
// calculate H+CH in a loop and increase the power of C // calculate H+CH in a loop and increase the power of C
for(int a = 0; a < n; a++)
for(int i = 0; i < n; i++)
{
// calculate A + H + CH...
float toCalculate = a;
for(int j = 0; j < i; j++)
{ {
between = pow(c,value)*h; toCalculate += pow(c,j)*h;
value++;
} }
// calculate the function
result = (1 / sqrt(pow((a*between),2) - 1/a)) - (2 / (3*sqrt(5-pow((a*between),2))));
// calculate the function
result = (1 / sqrt(pow((a*toCalculate),2) - 1/a)) - (2 / (3*sqrt(5-pow((a*toCalculate),2))));
// check if it is a complex number
if (result != result) if (result != result)
{ {
printf("%.2f \t", toCalculate);
printf("Complex\n"); printf("Complex\n");
} }
// check if it is infinite
else if(result == INFINITY) else if(result == INFINITY)
{ {
printf("%.2f \t", toCalculate);
printf("Infinite\n"); printf("Infinite\n");
} }
// show the number
else else
{ {
printf("Result is: %f\n", result); printf("%.2f \t", toCalculate);
printf("%f\n", result);
} }
// check the result. if it is infinite print out "Infinite". if it is a complex number, print out "Complex" }
//if (result != result)
//{
// printf("Complex");
//}
//else if(result == INFINITY)
//{
// printf("Infinity");
//}
//else
//{
// printf("Result is: %f", result);
//}
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment