mam napisać taki kod ale nie wiem co robić ? ktoś pomoże?
0
2
Chętnie pomożemy. Zacznij od napisania programu, który wczytuje dane wejściowe i pokaż co masz.
1
#include <iostream>
using namespace std;
int main() {
// Pobierz liczbę z wejścia
int n;
cin >> n;
// Zmienna do przechowywania liczby nieparzystych podzielników
int count = 0;
// Przejdź przez wszystkie liczby od 1 do n
for (int i = 1; i <= n; i++) {
// Jeśli liczba jest nieparzysta i dzieli n bez reszty,
// zwiększ liczbę nieparzystych podzielników
if (i % 2 != 0 && n % i == 0) {
count++;
}
}
// Wypisz wynik
cout << count << endl;
return 0;
}
1
bardzo ci dziękuje
jeśli będzie trzeba coś pomóc służe pomocą
2
#include <iostream>
using namespace std;
int main()
{
int n,count=0;
cin>>n;
for(int i=1;i<=n;i+=2) count+=!(n%i);
cout<<count<<endl;
return 0;
}
0
Jak już wszyscy odpowiadamy...
int main()
{
int n;
cin >> n;
size_t count = 0;
for (int i = 1; i * i <= n; i += 2) {
if (n % i) continue;
int j = n / i;
count += 1 + j % 2 - (i == j);
}
cout << count << '\n';
}
1
@nikLa34 jak robisz edycję posta to nie rób demolki. Teraz nie wiadomo jakie było pytanie.
Edycja jest po to by poprawić liteówki lub dodać dodatkowe informacje.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.