hi there, im using a while command to generate a number sequence and in the formula i am using, i need to raise -1 to the power of (k+1)
the whole equation is 2*k*(-1)to the power of (k+1) any help would be appreciated
This is a discussion on creating a "to the power" equivalent in c within the C Programming forums, part of the General Programming Boards category; hi there, im using a while command to generate a number sequence and in the formula i am using, i ...
hi there, im using a while command to generate a number sequence and in the formula i am using, i need to raise -1 to the power of (k+1)
the whole equation is 2*k*(-1)to the power of (k+1) any help would be appreciated
What's wrong with pow? (Although (-1) to any power is either -1 or +1 so pow may be overkill.)
it is to generate 2, -4, 6, -8 but with just pow, it says syntax error, missing ")" before identifier "pow"
Post the smallest and simplest program that demonstrates the error.
C + C++ Compiler: MinGW port of GCC
Version Control System: Bazaar
Look up a C++ Reference and learn How To Ask Questions The Smart Way
Show your code.
"Owners of dogs will have noticed that, if you provide them with food and water and shelter and affection, they will think you are god. Whereas owners of cats are compelled to realize that, if you provide them with food and water and shelter and affection, they draw the conclusion that they are gods."
-Christopher Hitchens
Code:k = 0; while ( k < 20 ) { printf("\n\t\t The numbers are %4d", 2*k*(-1)pow(k+1)); k = k + 1; }
pow requires two arguments...pow(base, exponent)...also, pow returns a double or some other kind of floating point number, not a decimal...instead of thinking in terms of pow, use the % operator...look at the (-1)^(k+1) sequence:
k | f(k)
0 | -1
1 | 1
2 | -1
3 | 1
I don't think pow() accepts negative bases. Like I said, look at the modulo (%) operator...when k is even, 2k(-1)^(k+1) is negative...use that to your advantage.
that kind of just lost me.
we just learned while commands and he wants us to generate 2, -4, 6, -8, and so on for 20 terms. i have no idea what a modulo or % operator is. we havnt learned that yet.
Are you required to use pow()? It would be simpler if you did not use it, but instead relied on say, the fact that -x = -1 if x = 1, but -x = 1 if x = -1, and thus use the expression -x * n. (You can actually do without multiplication.)
C + C++ Compiler: MinGW port of GCC
Version Control System: Bazaar
Look up a C++ Reference and learn How To Ask Questions The Smart Way
no im not required to use pow, but i figured it woudl be easiest in 2*k*(-1)^k that generates 2, -4, 6, -8, and so on...
Ah, then you should recognise that (-1)^k is just mathematical notation to express alternating coefficients of 1 and -1.
C + C++ Compiler: MinGW port of GCC
Version Control System: Bazaar
Look up a C++ Reference and learn How To Ask Questions The Smart Way
so how would i set up that x and stuff in my code?