I'm currently trying to create a program which factorises a number entered by the user, as reccomended by the sticky. When I run the program, I get "error C2061: syntax error : identifier 'cin'".

Here is my code:

#include <iostream>

using namespace std;

int main() {
	int iFigure;
	int iFigureTwo;
	cout << "Enter the number that you would like to factorise. " << endl;	
	cin >> iFigure;
	iFigureTwo = iFigure - 1;
	do while(iFigureTwo <= iFigure) {
	iFigureTwo + (iFigureTwo + 1); 
	iFigureTwo = iFigureTwo + 1; }


Also, please don't try to help me with the actual program as a whole, just the error I'm getting.


Re: Syntax error: identifier 'cin' 80 80

Your do..while statemen is wrong (so you are getting the error at line 15 I guess, not at 9 where you are also using cin). This indicates that cin itself isn't the problem, but something closely before the line where the error is.

A do/while is written like:

} while( condition );  //<-- don't forget the ; here
Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.19 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.