wielokrotne wypisywanie wyniku

0

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
string n;
cin>>n;
int s=0, dlugosc=n.size();
for(int i=0; i<dlugosc; i++)
{
s+=((int)n[i]);
}
for(int i=2;i*i<=s;i++)
if(s%i==0)
cout<<"to nie jest zapis pierwszy"<<endl;
else
cout<<"to zapis pierwszy"<<endl;

return 0;

}
program wypisuje od kilku do kilkunastu razy wynik pracy dodatkowo w różnych wersjach (prawda i fałsz)

1

@tyrion97, poproszono pewnego defektywa sprawdzić czy pewna osoba jest przestępcą czy nie, więc defektyw przegląda teczkę:
w tym roku nie popełniono żadnego przestępstwa, więc pisze raport że nie jest przestępcą,
po czym zabiera się za poprzedni rok a tam było przestępstwo, więc pisze kolejny raport że jest przestępcą,
sprawdza przed poprzedni rok w którym nie popełniono żadnego przestępstwa, więc pisze trzeci raport że nie jest przestępcą,
...

1 użytkowników online, w tym zalogowanych: 0, gości: 1