943,691 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 6236
  • C++ RSS
You are currently viewing page 1 of this multi-page discussion thread
Jun 13th, 2004
1

Numbers in Turbo C++

Expand Post »
I got a question which i cannot do. Pls help me.
(This is using Turbo C++ IDE).
The questions are:

Q1. WAP to print the sum of the following series:
2(square) + {2(square) + 4(square)} + {2(square) + 4(square) + 6(square)} .............. till N terms.

Q2. WAP to find out the no. of digits in the given number.
Reputation Points: 11
Solved Threads: 0
Newbie Poster
Tejas is offline Offline
6 posts
since Jun 2004
Jun 14th, 2004
1

Re: Numbers in Turbo C++

Greetings.
Err, sorry for my ignorance, but what does WAP mean?
Reputation Points: 53
Solved Threads: 1
Posting Whiz
red_evolve is offline Offline
313 posts
since Jun 2003
Jun 14th, 2004
0

Re: Numbers in Turbo C++

WAP stands for Write A Program I belive.Teachers commonly use that when they write on a board.

About you second question:
It easy enough if you think logically.How do you find the number of digits in a number,by counting ofcourse.Now how do you get a computer to count?
That can be done by removing digits one by one and that can be done by dividing the number by ten.Simple eh?
C++ Syntax (Toggle Plain Text)
  1. while(num > 0)
  2. {
  3. num = num/10;
  4. no_of_digits++
  5. }

Very simple.

I could not really understand your first question.
Reputation Points: 108
Solved Threads: 7
Posting Whiz in Training
FireNet is offline Offline
256 posts
since May 2004
Jun 14th, 2004
0

Re: Numbers in Turbo C++

Greetings.
I see. I often see my lecturers using shortforms like "hth" & etc. without knowing what it means.

Your suggestion to the second problem was cool.
How about converting the number to String and then using the string length function?

About the first problem. May I rephrase what you were trying to mean.
Let's say if I input n=1, must I get 2^2 = 4 as the result?
Similarly, if I input n=2, the result must be 2^2 + 4^2 = 20.
Is this what you want?
Reputation Points: 53
Solved Threads: 1
Posting Whiz
red_evolve is offline Offline
313 posts
since Jun 2003
Jun 14th, 2004
0

Re: Numbers in Turbo C++

For those who didnt understand the first part of the problem, it simply says:
It sholud print the following series:
2^ + [ 2^ + 4^ ] + [ 2^ + 4^ + 6^ ] + [ 2^ + 4^ + 6^ + 8^ ] and so on.

By the way, WAP is a short form for write a prog. !!
Reputation Points: 11
Solved Threads: 0
Newbie Poster
Tejas is offline Offline
6 posts
since Jun 2004
Jun 14th, 2004
0

Re: Numbers in Turbo C++

I think i have replied to ur doubt.
Reputation Points: 11
Solved Threads: 0
Newbie Poster
Tejas is offline Offline
6 posts
since Jun 2004
Jun 16th, 2004
0

Re: Numbers in Turbo C++

Greetings.
Errr, I still don't really get what you mean.
However, could you check if it's something like this?
Quote ...
int square(int n)
{
int result=0;
for(int i=1; i<=n; i++)
{
result += pow(2*i, 2);
}
return result;
}
where in this case, you have to prompt the user for an input for "n".
Reputation Points: 53
Solved Threads: 1
Posting Whiz
red_evolve is offline Offline
313 posts
since Jun 2003
Jun 17th, 2004
0

Re: Numbers in Turbo C++

Red_evolve... i've written a version for Q1 myself and it's pretty similar to yours (mine's a program---in my opinion you understood pretty good)

#include <stdio.h>
#include <conio.h>
long elemget(int n)
{
long val=0;
for (int j=1;j<=n;j++)
val+=(j*2)*(j*2);
return val;
}
void main()
{
clrscr();
int n;
printf("Numarul de termeni:");scanf("%i",&n);
unsigned long sum=0;
for (int i=1;i<n;i++)
sum+=elemget(i);
printf("Suma obtinuta este:%i",sum);
}
Reputation Points: 16
Solved Threads: 0
Light Poster
Fili is offline Offline
34 posts
since Jun 2004
Jun 17th, 2004
1

Re: Numbers in Turbo C++

by the way I am also interested in computing this series, but i want to do it using a recursive function. Can anyone help me out?
Reputation Points: 113
Solved Threads: 3
Posting Whiz
Asif_NSU is offline Offline
353 posts
since Apr 2004
Jun 17th, 2004
1

Re: Numbers in Turbo C++

Greetings.
To Fili:- Hey, thanks.
By the way, what language are you using?
Does "Numarul de termeni" mean "Please input something".
LOL. Just a wild guess.

To Asif_NSU:- I am not sure whether this will work as I've not debugged it.
(This is not a complete program though. )

C++ Syntax (Toggle Plain Text)
  1. long square(int n)
  2. {
  3. if(n=1)
  4. return 4;
  5. else
  6. return ( pow(2*n,2) + square(n-1) );
  7. }
  8.  
  9. void main()
  10. {
  11. int input = 0;
  12. cout<<"Please enter an integer: ";
  13. cin>>input;
  14. cout<<"The result is "<<square(input)<<endl;
  15. }
Reputation Points: 53
Solved Threads: 1
Posting Whiz
red_evolve is offline Offline
313 posts
since Jun 2003

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C++ Forum Timeline: Error checking help...
Next Thread in C++ Forum Timeline: How is *x the same as x[]?





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC