| Project Euler, Project 6 |
[Apr. 5th, 2009|07:05 pm] |
http://projecteuler.net/index.php?section=problems&id=6
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
using namespace std;
double start = 1;
double end = 100;
int main()
{
double addenda = 0, addendb = 0, answer;
double a, b;
for (start = 1; start <= end; start++)
{
addenda += pow(start, 2);
addendb += start;
}
addendb = pow(addendb, 2);
if (addenda > addendb)
{
answer = addenda - addendb;
a = addenda;
b = addendb;
}
else
{
answer = addendb - addenda;
a = addendb;
b = addenda;
}
printf("%.0f - %.0f = %.0f\n", a, b, answer);
return 0;
}
Wheeee! |
|
|