题解 | #KiKi求质数个数#

KiKi求质数个数

https://www.nowcoder.com/practice/d3a404ee0f8d41f98bf4707035d91086

#include <stdio.h>
/*
	素数:只能被1和它本身整除的数    例如: 7 只能被 1  7整除  5  ---- 1 5    
	定义法:从2----本身-1之间所有的数字列举出来挨个判断  只要被整除就不是素数
			因为素数定义只能被1和它本身整除  比如 4  可以被2整除所以不是
*/



int sushu(int num)
{
    int fhz = 1;
    int i;
    for(i = 2;i<=num-1;i++)//列举出来所以2-n-1之间的数字
    {
        if(num%i==0)//只要被整除了就不是素数因为素数定义!!!!!!!!!!
            fhz= 0;//不是素数返回0
    }
    return fhz;//是素数返回1
}

int main()
{
    int i,j;
    int ssgs=0;
    for(i=100;i<1000;i++)//列举出要求判断素数的范围   三位数  100-999 两位数 10-99 
    {
        if(sushu(i)==1)//通过一个素数函数返回值来确定是否是素数
        {
            ssgs++;//统计素数个数
        }
    }
    printf("%d\n",ssgs);//输出素数个数




    return 0;
}

全部评论
不知道怎么改字体,今天刚用,等我熟练了软件以后,c语言100题全部写出来,详细解题。!!!!!
点赞 回复 分享
发布于 04-21 13:50 河北

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务