• Перевести с языка Pascal на язык C.

    k:=0;
    for var i:=2 to round(sqrt(N)) do // если число составное, то один из его сомножителей <= sqrt(N) 
    if N mod i = 0 then
    begin
    inc(k);
    break;
    end;

    if k>0 then
    writeln('Число ',N,' простое')
    else writeln('Число ',N,' составное'); 
    end. 

Ответы 1

  • #include <stdio.h>#include <math.h>int main(void) {  int n, k=0;  scanf("%d",&n);  for (int i=2; i<=round(sqrt(n)+0.5); i++)   if (n % i == 0) { k++; break; }  if (k==0) printf("Число %d простое",n);  else printf("Число %d составное",n);  return 0;}Пример:53Число 53 простое
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years