avatar
Untitled

Guest 541 8th Jan, 2023

CPP 1.56 KB
                                           
                         #include <bits/stdc++.h>
using namespace std;

string liczba, suma_wszystkich="0";
int parzyste=0, mv=0, last;

string dodawanie(string biez, string dod){
	
    string glowne="";
    int dlugosc1=biez.size();
	int dlugosc2=100;
	int n=min(dlugosc1,dlugosc2);

    int i=0;
    while(i<n){
        last=(int)(biez[dlugosc1--]+dod[dlugosc2--])+mv-96;
        glowne=(char)((last % 10)+48)+glowne;
		mv=last/10;
        i++;
    }
    while(dlugosc1>0){ 
		last=biez[dlugosc1--]+mv-'0';
        glowne=(char)((last%10)+'0')+glowne;
		mv=last/10;  
    }
    while (dlugosc2>0){
        last=dod[dlugosc2--]+mv-'0';
        glowne = (char)((last % 10) + '0') + glowne;
		mv = last / 10;
    }
    if(mv>0)
		glowne=(char)(mv+'0')+glowne;
    if(glowne=="")
		glowne="0";
    return glowne;
}

void solve(string liczba){	
    int suma_w_liczbie=0;
    for(int i=0; i<100; i++)
        suma_w_liczbie += liczba[i]-'0';
    if(suma_w_liczbie%3==0)
        cout<<"podzielna"<<endl;
    else
        cout<<"niepodzielna"<<endl;
    if(suma_w_liczbie%2==0)
    parzyste++;
    suma_wszystkich = dodawanie(suma_wszystkich, liczba);
}

int main(){	
	ifstream plik("dane6.txt");
	while(plik>>liczba)
		solve(liczba);
	cout<<endl<<"suma wszystkich "<<suma_wszystkich<<endl;
    cout<<"parzyste "<< parzyste <<endl;
    return 0;
}
                      
                                       
To share this paste please copy this url and send to your friends
RAW Paste Data
Recent Pastes
Ta strona używa plików cookie w celu usprawnienia i ułatwienia dostępu do serwisu oraz prowadzenia danych statystycznych. Dalsze korzystanie z tej witryny oznacza akceptację tego stanu rzeczy.
Wykorzystywanie plików Cookie
Jak wyłączyć cookies?
ROZUMIEM