#include <stdio.h> //一个数只能被1和它本身整除——》取模为0 int main() { int n = 0; int ret = 0; for(int i=100;i<=999;i++) { int flat = 0; for(int j=1;j<=i;j++) //让一个三位数与从1开始到999的数取模 { if(i%j==0) { flat++; } } if(flat==2) //只有两个数,1和它本身 { ret++; //ret++说明此三位数是质数 } } printf("%d",ret); return 0; }