[C言語]伯俊4948:バートラン姫
構想
小数を求める前にすべてしたので、入力値はa面2 aの範囲に設定すればよい.
0で終わるのは簡単ですが、最後に入れましょう.
個数を求めるのでcountを使いましょう.
nより大きく、2 n未満であることに注意してください.<=いいえ<これです.の最後の部分
私が解読したコード
#include <stdio.h>
int ft_is_prime(int nb)
{
int i;
i = 2;
if (nb < 2)
return (0);
while (i <= (nb / i))
{
if (nb % i == 0)
return (0);
i++;
}
return (1);
}
int main()
{
int a;
while (1) // 무한루프로 a == 0일때까지 돌아감
{
scanf("%d", &a);
int count = 0;
if (a == 0) // 종료조건
return 0;
int b = a + a; // 범위설정
while (a < b)
{
a++;
if (ft_is_prime(a) == 1)
count++; // print대신 소수면 count++로 개수세준다.
}
printf("%d\n", count);
}
}
isprime前回書いたのを持ってきましたタイプを熟知して、問題がだんだん現れてきた.Reference
この問題について([C言語]伯俊4948:バートラン姫), 我々は、より多くの情報をここで見つけました https://velog.io/@kimmainsain/C언어-백준-4948-베르트랑-공준テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol