Предмет: Информатика,
автор: nadiyaru
Помогите Пожалуйста С++
1 .Найти все простые числа из интервала 1000-9999, у которых сумма первой и второй цифры равна сумме третьей и четвертой.
Вывести на экран само это число и сумму частей.
2. Два друга решили копить деньги. Первоначальный вклад обоих составил 100$ .
Иванов решил каждый месяц пополнять вклад на 10% от первоначального вклада. А Петров - на 5% от предыдущей суммы. Когда вклад Петрова превысит вклад Иванова?
Приложения:
Ответы
Автор ответа:
0
1)
#include<iostream>
using namespace std;
int main()
{
for(int i = 0; i < 5; i++)
cout<<" n (Sum) ";
cout<<"nn";
int kp = 0;
for(int i = 1000; i < 10000; i++)
{
int B = 1, d = 2;
while(d <= i/2)
{
if (i % d++ == 0)
{
B = 0;
break;
}
}
if (B)
{
int S = (i % 10)+((i/10)%10);
if (S == ((i/100)%10)+(i/1000))
{
cout <<i<<'('<<S<<')'<<(S<10?" ":"")<<" ";
if (++kp % 5 == 0) cout <<"nn";
}
}
}
return 0;
}
2)
#include<iostream>
using namespace std;
int main()
{
double S1 = 100, S2 = 100;
int M = 0;
while(S1 >= S2)
{
S1+=10;
S2*=1.05;
M++;
}
cout <<"Let - "<<M/12<<";n";
cout <<"Mec. - "<<M%12<<".";
return 0;
}
#include<iostream>
using namespace std;
int main()
{
for(int i = 0; i < 5; i++)
cout<<" n (Sum) ";
cout<<"nn";
int kp = 0;
for(int i = 1000; i < 10000; i++)
{
int B = 1, d = 2;
while(d <= i/2)
{
if (i % d++ == 0)
{
B = 0;
break;
}
}
if (B)
{
int S = (i % 10)+((i/10)%10);
if (S == ((i/100)%10)+(i/1000))
{
cout <<i<<'('<<S<<')'<<(S<10?" ":"")<<" ";
if (++kp % 5 == 0) cout <<"nn";
}
}
}
return 0;
}
2)
#include<iostream>
using namespace std;
int main()
{
double S1 = 100, S2 = 100;
int M = 0;
while(S1 >= S2)
{
S1+=10;
S2*=1.05;
M++;
}
cout <<"Let - "<<M/12<<";n";
cout <<"Mec. - "<<M%12<<".";
return 0;
}
Автор ответа:
0
Огромное спасибо!
Автор ответа:
0
=))
Похожие вопросы
Предмет: Українська мова,
автор: Аноним
Предмет: Математика,
автор: rahimbayramov98
Предмет: География,
автор: Dash1021
Предмет: Обществознание,
автор: volckovaler