Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wypisanie liczb z przedziału.

Ostatnio zmodyfikowano 2016-11-25 17:58
Autor Wiadomość
CCbolt
Temat założony przez niniejszego użytkownika
» 2016-11-25 12:30:25
Pomyślałem o tablicach i łatwiejsza droga uciekła mojej uwadze zwłaszcza że w drugim zadaniu mam zsumować te liczby
i  tablica wydawała się łatwiejsza zamiast zapisu (A+B)*(B-A+1)/2.
P-154125
michal11
» 2016-11-25 13:08:43
Przy wypisywaniu możesz te liczby tez od razu sumować albo przynajmniej zliczać.
P-154126
CCbolt
Temat założony przez niniejszego użytkownika
» 2016-11-25 13:17:27
Właśnie sumuje i float mi nie pasuje ponieważ nie liczy poprawnie a zaokrągla do podstawy.
// nie ma pytania.
C/C++
#include <stdio.h>

int main() {
   
    int NumA, NumB;
    float i;
   
    printf( "Podaj liczbie A:" );
    scanf( "%d", & NumA );
    printf( "Podana liczba A to : %d \n", NumA );
   
    printf( "Podaj liczbe B:" );
    scanf( "%d", & NumB );
    while( NumA > NumB )
    {
        printf( "Podana liczba B jest za mała \n" );
        printf( "Podana liczba ma być wieksza niz A\n" );
        scanf( "%d", & NumB );
    }
    printf( "Podana liczba to: %d \n", NumB );
   
    i =(( NumA + NumB ) *( NumB - NumA + 1 ) / 2 );
   
    printf( "Suma liczb od A do B wynosi:%.2f\n", i );
   
    return 0;
}
P-154127
michal11
» 2016-11-25 14:30:26
Dzielenie przez int przez int daje int. Zamień 2 na 2.f
P-154128
mateczek
» 2016-11-25 17:58:46
C/C++
#include <iostream>

using namespace std;

int main()
{
    int limit1, limit2;
    cin >> limit1 >> limit2;
    if( limit1 > limit2 ) swap( limit1, limit2 );
   
    int suma = 0;
    for( int i = limit1; i <= limit2; i++ ) {
        cout << i << " ";
        suma += i;
    }
    cout << "\n" << suma << endl;
}
P-154133
1 2 « 3 »
Poprzednia strona Strona 3 z 3