#include <stdio.h> int main() { long n; //liczba banknotow int a; //nominal wczytywanego banknota long sum = 0; //max kieszonkowe int min_nieparz = 999; //najmniejsza liczba nieparzysta w ciagu long il_nieparz = 0; //ilosc liczb nieparzystych w ciagu scanf("%ld\n", &n); //wczytaj ilosc banknotow w portfelu while(n--) { scanf("%d", &a); sum += a; if(a%2) //nieparzysty nominal { il_nieparz++; if(a<min_nieparz) { min_nieparz = a; } } } if(il_nieparz%2) //nieparzystych nominalów jest nieparzysta liczba, trzeba odrzucic najmniejszy { sum -= min_nieparz; } if(sum<=0) { printf("NIESTETY\n"); } else { printf("%ld\n", sum); } return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include <stdio.h> int main() { long n; //liczba banknotow int a; //nominal wczytywanego banknota long sum = 0; //max kieszonkowe int min_nieparz = 999; //najmniejsza liczba nieparzysta w ciagu long il_nieparz = 0; //ilosc liczb nieparzystych w ciagu scanf("%ld\n", &n); //wczytaj ilosc banknotow w portfelu while(n--) { scanf("%d", &a); sum += a; if(a%2) //nieparzysty nominal { il_nieparz++; if(a<min_nieparz) { min_nieparz = a; } } } if(il_nieparz%2) //nieparzystych nominalów jest nieparzysta liczba, trzeba odrzucic najmniejszy { sum -= min_nieparz; } if(sum<=0) { printf("NIESTETY\n"); } else { printf("%ld\n", sum); } return 0; } |