LINUX.ORG.RU

История изменений

Исправление pacify, (текущая версия) :

27 - это целое больше чем 26, но меньше чем 28.

#include <stdint.h>
#include <stdio.h>
void prime(uint32_t N0) {
  uint32_t N = N0;
  printf("%d =",N0);
  /* просьба не предлагать sqrt() */
  for(uint32_t k = 2; (k <= N0/2) && (N > 1);) {
    if (N % k == 0) { if(N != N0) printf(" *"); N /= k; printf(" %d",k); }
    else k++;
  }
  printf("\n");
}
int main() {
  prime(27);
  return 0;
}
/* gcc -std=c99 prime.c */

Исходная версия pacify, :

27 - это целое больше чем 26, но меньше чем 28.

#include <stdint.h>
#include <stdio.h>
int main() {
  uint32_t N0 = 27;
  uint32_t N = N0;
  printf("%d =",N0);
  for(uint32_t k = 2; (k <= N0/2) && (N > 1);) {
    if (N % k == 0) { if(N != N0) printf(" *"); N /= k; printf(" %d",k); }
    else k++;
  }
  return 0;
}
/* gcc -std=c99 prime.c */