Untitled
Guest 1,099 8th Jan, 2023
#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