fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int n,i; //変数nは入力する値、iは変数
  5. int b=1; // 1のとき素数、0のとき素数でない
  6.  
  7. scanf("%d", &n); //nを入力
  8.  
  9. if (n<=1){ // 1以下の数は素数でない
  10. b=0; // 素数でない場合はbを0に
  11. }else{ // それ以外の数で割り切れるか判別
  12. for(i=2;i<=n/2;i++){ // 2からn/2までの数で割り切れるか確認
  13. if(n%i==0){ // 割り切れた場合は素数でない
  14. b=0;
  15. break; // 割り切れた時点でループ終了
  16. }
  17. }
  18. }
  19. if(b==1){ // bが1なら素数
  20. printf("%dは素数\n",n); // 素数であることを表示
  21. }else{ // bが0なら素数でない
  22. printf("%dは素数ではない\n",n); // 素数でないことを表示
  23. }
  24. return 0; // 終了
  25. }
  26.  
Success #stdin #stdout 0.01s 5284KB
stdin
10
stdout
10は素数ではない