Odpowiedź :
Odpowiedź:
Zad 1.
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
int n;
cout << "Podaj ilosc wprowadzanych liczb " << endl;
cin >> n;
int number;
int sum = 0;
for (int i = 0; i < n; i++)
{
cout << "Podaj " << i + 1 << " liczbe do sumowania" << endl;
cin >> number;
if (number > 0)
{
sum += number;
}
}
cout << "Suma wprowadzonych liczb dodatnich wynosi: " << sum << endl;
return 0;
}
Zad 2.
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
int n;
cout << "Podaj liczbe " << endl;
cin >> n;
cout << "Dzielniki " << n << " to:" << endl;
for (int i = 1; i <= n; i++)
{
if (n % i == 0)
{
cout << i << " ";
}
}
return 0;
}
Wyjaśnienie:
Jak coś niejasne to pytaj :)
zadanie 1 :
#include <iostream>
using namespace std;
int ileliczb;
int suma = 0;
int i = 1;
int liczba;
int main()
{
cout << "Ile liczb chcesz podac: ";
cin>>ileliczb;
while (i <= ileliczb )
{
cout << "Podaj liczbe: ";
cin>>liczba;
if (liczba > 0 )
{
suma = suma + liczba;
}
i++;
}
cout << "Suma liczb dodatnich wynosi: " <<
suma << endl;
}
zadanie 2
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int liczba;
int i = 1;
int main()
{
srand( time( NULL ) );
liczba = (( std::rand() % 100 ) + 1 );
cout << "liczba " << liczba << " dzieli sie przez: "<<endl;;
while (i <= liczba)
{
if (liczba % i == 0)
{
cout << i <<endl;
}
i++;
}
}