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; }
////////////////////////////////////////
Условие задачи прикреплено ниже:
