Wypisanie liczb z przedziału.
Ostatnio zmodyfikowano 2016-11-25 17:58
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. |
|
michal11 |
» 2016-11-25 13:08:43 Przy wypisywaniu możesz te liczby tez od razu sumować albo przynajmniej zliczać. |
|
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. #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; }
|
|
michal11 |
» 2016-11-25 14:30:26 Dzielenie przez int przez int daje int. Zamień 2 na 2.f |
|
mateczek |
» 2016-11-25 17:58:46 #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; }
|
|
1 2 « 3 » |