[Remember Your Squares] Something I Found

  • Context: High School 
  • Thread starter Thread starter SomeGuy121
  • Start date Start date
  • Tags Tags
    Squares
Click For Summary
SUMMARY

The discussion focuses on generating squares of integers using a C++ program without directly invoking multiplication or squaring functions. The provided C++ code initializes variables for the sum and the next odd number, iterating through a loop to calculate and display squares up to 100. The mathematical relationship \(\sum_{k=1}^n 2k-1 = n^2\) is established, and participants are encouraged to derive formulas for \(\sum_{k=1}^n k\) and \(\sum_{k=1}^n k^2\). A reference to Faulhaber's Formula is also included for further exploration.

PREREQUISITES
  • Basic understanding of C++ programming (C++11 or later recommended)
  • Familiarity with loops and control structures in programming
  • Knowledge of mathematical summation notation
  • Understanding of odd numbers and their properties
NEXT STEPS
  • Research C++ loops and their optimization techniques
  • Explore mathematical series and their summation formulas
  • Learn about Faulhaber's Formula for polynomial sums
  • Investigate alternative methods for calculating squares in programming
USEFUL FOR

Mathematicians, C++ developers, educators teaching programming concepts, and students interested in mathematical programming techniques.

SomeGuy121
Messages
7
Reaction score
0
Let x = 1.
Let n = Next Odd Number
Let y = Previous Sum

x2 = x
+3 = 4 = (1+x)2
+5 = 9 = (3+x)2
+n = n+y = (n-2 + x)2

You could make a program to list all the squares without invoking the multiplication function or squaring function using a simple loop.

C++ Example:

#include "stdafx.h"
#include <iostream>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
count<<"Squares: \n\n";
int sum=1,nextOdd=1; // Sum is Starting Integer Squared, Declared X in the For Loop below

for(int x=1;x<100;x++)
{
count<<x<<" Squared is "<<sum<<"\n";
nextOdd+=2;
sum+=nextOdd;
}
system("pause");
}
 
Physics news on Phys.org
You've discovered that
[tex]\sum_{k=1}^n2k-1=n^2[/tex].
Congratulations.

Can you transform that into a formula for [tex]\sum_{k=1}^nk[/tex]? Can you find one for [tex]\sum_{k=1}^nk^2[/tex]?

You can check your work afterward, and even glimpse what's beyond:
http://mathworld.wolfram.com/FaulhabersFormula.html
 
Are you being sarcastic with "congratulations"?
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
5K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 9 ·
Replies
9
Views
4K
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K