Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Summe Quadrat (Schleifen)

Die Summe der Quadrate der Zahlen 1 bis 10 ist 385

Das Quadrat der Summe der Zahlen 1 bis 10 ist 3025

Schreibe ein Programm zur Berechnung der Differenz zwischen der o.g. Summe und des o.g Quadrates.

2 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

Kommentare (2)

reeman 8. März 2014 12:13   reply report
Touche, Christian^^
python 6. Februar 2014 17:23   reply report
Hahaha - die Lösung von Philipp ist natürlich die kürzeste aller Varianten, an die ich gedacht habe. :-) Genial.
In Zukunft werde ich meine Aufgaben präzisererer formulieren ;-)

15 Lösung(en)

print 3025-385
                

Lösung von: Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch)

public class Pow {
    // Hauptmethode
    public static void main(String[] args) {
        // Die beiden Zahlen
        int zahl1 = 0;
        int zahl2 = 0;

        // Zahlen werden berechnet
        for (int i = 1; i < 11; i++) {
            zahl1 = (int) (zahl1 + Math.pow(i, 2));
            zahl2 = zahl2 + i;
        }
        // Zweite Zahl wird zum Quadrat genommen
        zahl2 = (int) Math.pow(zahl2, 2);
        // Ergebniss
        System.out.println((zahl2 - zahl1));
    }
}
                

Lösung von: Sebastian Littel ()

#include <stdio.h>
#include <stdint.h>

int32_t sum_of_squares(const int32_t n);
int32_t square_of_sums(const int32_t n);

int main(){

	const int32_t n = 10;;
	int32_t difference;

	difference = square_of_sums( n ) - sum_of_squares( n );

	printf( "%d\n", difference );

}

int32_t sum_of_squares(const int32_t n){

	int32_t sum;
	int32_t i;
	int32_t square;

	sum = 0;
	square = 0;	

	for(i = 1; i <= n ; ++i){
		square += i + i - 1;	//Die Summe der ersten i ungeraden Zahlen ist gleich dem Quadrat von i.
		sum += square;
	}

	return sum;

}
int32_t square_of_sums(const int32_t n){

	int32_t sum;

	sum = (n * (n + 1)) / 2; // der kleine Gauß
	return sum * sum;

}
                

Lösung von: reeman :3 (TU Ilmenau)

#include <stdio.h>
#define n 10
int main()
{
    //Kleine Gauß * Kleine Gauß - Quadratische Pyramidalzahl
    printf("Ergebnis: %d\n", ((n*(n+1))/2)*((n*(n+1))/2) - (n*(n+1)*(2*n+1))/6); 
    return 0;
}

                

Lösung von: Christian :) (Hochschule Merseburg)


let zahlen = seq {1..10}

let quad x = x * x

let quadSum list =
    list
    |> Seq.map quad
    |> Seq.sum

let sumQuad list =
    let sum = Seq.sum list
    quad (sum)
    
printfn "Differenz: %d" (abs (quadSum zahlen - sumQuad zahlen))
                

Lösung von: Vural Acar ()

#include <stdio.h>
#include <math.h>

int main(int argc, const char * argv[])
{
    int summe_quadrate = 0;
    int summe = 0;
    
    for (int i = 1; i < 11; i++) {
        summe_quadrate += pow(i, 2);
        summe += i;
    }
    
    printf("Differenz: %.2f\n", pow(summe, 2) - summe_quadrate);
    return 0;
}

                

Lösung von: Name nicht veröffentlicht

print sum(range(1, 11)) ** 2 - sum([x ** 2 for x in range(1, 11)])
                

Lösung von: Name nicht veröffentlicht

sum1=0
n=10
i=1
while i<=n:
    sum1 = sum1 + i
    i = i + 1
print("Quadrat der Summe  von 1 bis 10 = ",sum1*sum1)

sum2=0
for m in range(1,11):
    quadrat=m*m
    sum2+=quadrat
print("Summe der Quadrate von 1 bis 10 = ",sum2)

print("Die Differenz = ",sum1*sum1-sum2)
                

Lösung von: S. K. ()

x = 0
y = 0
for i in range(1,11):
	y += pow(i,2)
	x +=i
	i += 1
y = pow(y,2)
print(x-y)
                

Lösung von: Jan Breuer ()

puts (1..10).inject{|sum,x| sum+x} **2 - (1..10).inject{|sum,x| sum+x**2}
                

Lösung von: Thomas Lüthi (Xovis AG)

class Dif{
    def a = 0 , b = 0, c = 0
    def berechnen(){
        for (i in 1..10){       
            a += i
            b = (i * i)
            c += b
            if (i == 10){
                a = (a * a)
                return a - c
            }    
        }
    return -1
    } 
}  
 def dif = new Dif() 
 def ret = dif.berechnen() 
 println ("Die Differenz ist: " + ret)
                

Lösung von: Sebastian Obst (HS Albstadt / Sigmaringen)

	public static void main(String[] args) {
		//H48 1ch d1e 4µf6483 f415ch v3r5t4nd3n?
		System.out.println(3025 - 385);
		//M4n k4nn n4tu3r11ch 4uch m3hr m4ch3n :D 
		
		Berechnung viralerKnecht = new Berechnung();
		viralerKnecht.epicMethod1337();
		
	}
	
	private void epicMethod1337() {
		long krasserParameter = 1337;
		//Wichtigester Wert fuer die Methode!!!!!!1111!!!!! elf
		
		int klopapier = 0; //Oh Mist, neues muss her
		//Vielleicht ne Exception, weil kein Klopapier?
		int pizza = 0; //Wir sind alle Verdammt!
		
		for (int i = 1; i <= 10; i++) {
			klopapier += i*i;
			pizza += i;
		}
		pizza = pizza*pizza; //Beste Option ever!
		int chaos = pizza - klopapier; 
		System.out.println(chaos);
		
	}
                

Lösung von: Robert König (Universität Passau)

def sum_q(x):
    u=(sum(range(1,x+1)))**2
    v=sum(i*i for i in range(1,x+1))
    return abs(u-v)

print sum_q(10)



                

Lösung von: ginger smith ()

$arrZahlen = array(1,2,3,4,5,6,7,8,9,10);
$summeDerQuadrate = 0;
$summe = 0;
$quadratDerSumme = 0;
$quadrat = 0;
$differenz = 0;

foreach($arrZahlen as $zahl) {
	$quadrat = pow($zahl,2);
	$summeDerQuadrate += $quadrat; 
}

foreach($arrZahlen as $zahl) {
	$summe += $zahl;
}
$quadratDerSumme = pow($summe,2);

print_r('<pre>Summe der Quadrate = '.$summeDerQuadrate.'</pre>');
print_r('<pre>Quadrat der Summe = '.$quadratDerSumme.'</pre>');
print_r('<pre>Differenz = '.($quadratDerSumme - $summeDerQuadrate).'</pre>');
                

Lösung von: Name nicht veröffentlicht

function sumsqrMinusSqrsum(num) {
   var sqrSum = 0, 
       sum = 0, 
       i = 1;
   for (i; i <= num; i++) {
      sqrSum += i * i;
      sum += i;
   }
   return sum * sum - sqrSum;
}

console.log(sumsqrMinusSqrsum(10));
                

Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)

Verifikation/Checksumme:

12 + 22 + ... + 102 = 385

(1 + 2 + ... + 10)2 = 552 = 3025

Differenz ist: 2640

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 0.5
Schwierigkeit: Leicht
Webcode: 3vw2-uxzp
Autor: ()

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen