Итак, я сделал предыдущий пост и некоторое время редактировал его, и он все еще не работает. Мне сказали, что мне нужно сделать вложенный цикл, чтобы найти n-е простое число. Итак, назначение говорит, что мне нужно спросить пользователя номер n-го простого числа, которое они хотят знать. Например, если они введут 4, выход будет выглядеть как 11. Я пытался сделать вложенный цикл заранее, и он не работал, поэтому я удалил его. Кроме того, это на языке C.
#include<stdio.h>
#include<stdbool.h>
int main (void)
{ int number_tester, prime_number, div, number_of_primes, test_int;
bool is_prime;
printf("for which prime number do you want to know the value of?: ");
scanf("%i", &number_tester);
printf("Debug-> entered number = %i\n\n", number_tester);
prime_number=number_tester%div;
bool check_if_prime(int);
if(number_tester==1)
{
printf("prime number is 2\n");
return 0;}
number_of_primes=1;
{
for(div=2; (div*div)<test_int;div++)
{
if(test_int%div==0){
{
is_prime = false;
break;
printf("test integer=%i is true", test_int);
}
if(test_int%div==1)
{
is_prime=true;
number_of_primes++;
continue;
}
}
}
printf("number entered: %i is equal to %i", number_tester, test_int);
printf("amount of primes %i\n", number_of_primes);
printf("prime number nth is %i\n", prime_number);
printf("the number tester is: %i\n", number_tester);
printf("div: %i\n", div);
printf("test int: %i\n", test_int);
return 0;
}
}