Why is N not being displayed?
    2 views (last 30 days)
  
       Show older comments
    
My problem: I am trying to find the smallest value of N for which error is less than 10^-4. I am just wondering why N is not being displayed at the end of the code.
N=10;
error=1;
while error<10^-4
	N=N+1;
	sum=0;
	for n=1:N
		y=1/n^2;
		sum=sum+y;
	end
	error=((pi^2)/6)-sum;
	disp(N)
end
0 Comments
Accepted Answer
More Answers (1)
  Image Analyst
      
      
 on 17 Jan 2020
        Because you initialized error to 1 so it never enters the while loop at all.
By the way, do not call your variables "error", "sum" or any other built-in function name or you will run into problems.
0 Comments
See Also
Categories
				Find more on Loops and Conditional Statements in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

