Anonymní profil knuspi – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil knuspi – Programujte.comAnonymní profil knuspi – Programujte.com

 

Příspěvky odeslané z IP adresy 194.228.217.–

knuspi
C / C++ › Jednoduchý program - proč mi…
4. 12. 2014   #196896

peter a ondrej39 dekuji :) Nechápu, že mě to nenapadlo.

/*Cílem programu je najít tri cisla, jejichz soucin bude delitelny libovolným součtem dvou z nich.*/
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
main()
{
int a,b,c,K,P1,P2,P3;
a=1, b=1, c=1;
while (a<100){
    while (b<100){
        while (c<100){
            K=a*b*c;
            P1=a+b;
            P2=a+c;
            P3=b+c;
            if (K%P1==0&&K%P2==0&&K%P3==0)cout<<a<<""<<b<<""<<c<<endl;
        }
        b=b+1;
        c=1;
    }
    a=a+1;
    b=1;
    c=1;
}




 system("PAUSE");
 return 0;
}

Peter proč by nemohly podmínky platit současně? Cilem programu je podle mě zjistit, že žádná taková tři čísla neexistují, ale podmínky by snad měly už být správně.

knuspi
C / C++ › Jednoduchý program - proč mi…
4. 12. 2014   #196891

Předem upozorňuji, že jsem začátečník :D

/*Cílem programu je najít tri cisla, jejichz soucin bude delitelny libovolným součtem dvou z nich.*/
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
main()
{
int a,b,c,K,P1,P2,P3;
a=0, b=0, c=0;
while (a<20){
    while (b<20){
        while (c<20){
            K=a*b*c;
            P1=a+b;
            P2=a+c;
            P3=b+c;
            if (K%P1==0&&K%P2==0&&K%P2==0)cout<<a<<""<<b<<""<<c<<endl;
        }
        b=b+1;
        c=0;
    }
    a=a+1;
    b=0;
    c=0;
}




 system("PAUSE");
 return 0;
}

Když program pustím přes Codeblock, tak se sice spustí, ale hned spadne. Mohl by mi někdo poradit, kde dělám chybu?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý