// C Program to Check if a Number is Prime
// using Square Root
#include <stdint.h>
#include <stdbool.h>
#include <stdio.h>
_Bool isPrime(uint32_t* var)
{
if (*var == 0 || *var == 1) return false;
for(int i = 2; i <= ((*var)/2); ++i)
{
if(*var % i == 0) return false;
}
return true;
}
int main() {
uint32_t x = 0xDEADBEEF;
uint8_t* y = (uint8_t*)&x;
uint32_t arr[] = {7};
if(*y
!= 0xDE) puts("little");
for(int j = 0; j < (sizeof(arr) / sizeof(arr[0])); j++)
{
printf("%d ", isPrime
(&arr
[j
])); }
{
uint32_t x = 0xDEADBEEF;
uint8_t* y = (uint8_t*)&x;
}
return 0;
}
Ly8gQyBQcm9ncmFtIHRvIENoZWNrIGlmIGEgTnVtYmVyIGlzIFByaW1lCi8vICB1c2luZyBTcXVhcmUgUm9vdAojaW5jbHVkZSA8c3RkaW50Lmg+CiNpbmNsdWRlIDxzdGRib29sLmg+CiNpbmNsdWRlIDxzdGRpby5oPgoKX0Jvb2wgaXNQcmltZSh1aW50MzJfdCogdmFyKQp7CiAgICBpZiAoKnZhciA9PSAwIHx8ICp2YXIgPT0gMSkgcmV0dXJuIGZhbHNlOwoKICAgIGZvcihpbnQgaSA9IDI7IGkgPD0gKCgqdmFyKS8yKTsgKytpKQogICAgewogICAgICAgIHByaW50ZigiXG5pIHRvIDolZCBcbiIsIGkpOwogICAgICAgIGlmKCp2YXIgJSBpID09IDApIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICByZXR1cm4gdHJ1ZTsKfQoKCmludCBtYWluKCkgewoKICAgIHVpbnQzMl90IHggPSAweERFQURCRUVGOwogICAgdWludDhfdCogeSA9ICh1aW50OF90KikmeDsKCiAgICB1aW50MzJfdCBhcnJbXSA9IHs3fTsKCiAgICBwcmludGYoIiV4XG4iLCAqeSk7CiAgICBpZigqeSAhPSAweERFKSBwdXRzKCJsaXR0bGUiKTsKICAgIGVsc2UgcHV0cygiYmlnIik7CgogICAgZm9yKGludCBqID0gMDsgaiA8IChzaXplb2YoYXJyKSAvIHNpemVvZihhcnJbMF0pKTsgaisrKSAKICAgIHsKICAgICAgICBwcmludGYoIiVkICIsIGlzUHJpbWUoJmFycltqXSkpOwogICAgfQoKICAgIHsKICAgICAgICB1aW50MzJfdCB4ID0gMHhERUFEQkVFRjsKICAgICAgICB1aW50OF90KiB5ID0gKHVpbnQ4X3QqKSZ4OwogICAgICAgIHByaW50ZigiJWQgIiwgeCk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=