#include <stdio.h>#include <math.h>int is_p(int x){?int i;?if(x<2) return 0;?for(i=2;i<=sqrt(x);i++)? if(x%i==0)? return 0;?return 1;}int main(){?int n;??? while(scanf("%d",&n)!=EOF)?{? if(is_p(n))printf("1\n");? else printf("0\n");?}?return 0;}
3 回答
已采納

someone404
TA貢獻1條經驗 獲得超0個贊
//包含stdio.h #include?<stdio.h> //包含math.h????????????? #include?<math.h> //定義一個返回類型位int的函數,參數是一個int類型 int?is_p(int?x) //一個函數開始的大括號 { //聲明一個int類型的變量i ?int?i; //如果傳入的參數x小于2,則返回0 ?if(x<2)?return?0; //一個for循環,i小于等于x的平方根的時候循環 ?for(i=2;i<=sqrt(x);i++) //如果x整除i,返回0 ??if(x%i==0)??return?0; //返回1 ?return?1; //一個函數結束的大括號 } //空了一行 //main函數 int?main() //main函數的開始大括號 { //聲明一個int類型變量n ?int?n; //輸入 ????while(scanf("%d",&n)!=EOF) //循環開始的大括號 ?{ //通過is_p函數對輸入值判斷,如果真打印1 ??if(is_p(n))printf("1\n"); //反之0 ??else?printf("0\n"); //循環結束的大括號 ?} //返回 ?return?0; //main函數的結束大括號 }
- 3 回答
- 0 關注
- 1522 瀏覽
添加回答
舉報
0/150
提交
取消