C++ Как найти наибольшую из длин рассматриваемого отрезка

Вопрос: Как найти наибольшую из длин рассматриваемого отрезка.

Вот написал только для нахождения простых чисел. Нужно найти наибольшую из длин рассматриваемого отрезка

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int prosti(int n)
<span id="more-1791"></span>
{
int i,j,a;
for(i=1;i<=n;i++)
{
a=0;
for(j=1;j<=i;j++)
{
if(i%j==0)
{
a += j;
}
}
if(a-1==i)
{
printf("%d ",i);
 
}
}
}
 
int interval(int n)
{
int i,j,a;
for(i=1;i<=n;i++)
{
a=0;
for(j=1;j<=i;j++)
{
if(i%j==0)
{
a += j;
}
}
if(a-1==i)
{
printf("%d ",i);
 
}
}
}
 
int main(){
 
int pr1;
printf("Введите число n = ");
scanf("%d",&pr1);
prosti(pr1);
 
getch();
return 0;
}

////////////////////////////////////////

Условие задачи прикреплено ниже:

Спасибо, что поделились с друзьями:

0
 




Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">