微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 各位大神!求素数的到问题 if (j == (i/2)+1 )是什么意思呢

各位大神!求素数的到问题 if (j == (i/2)+1 )是什么意思呢

时间:10-02 整理:3721RD 点击:
#include<stdio.h>
#include<string.h>

int main()
{
        int i,j;
        int count = 0;

        for (i=2; i<=1000; i++)
        {
                for (j=2; j<=i/2; j++)
                        {
            if (0 == i%j)
                                {
                                        break;
                                }

                        }
                if (j == (i/2)+1 )
                {
                        count++;
                        printf("%d ",i);
                        if (0 == count % 10)
                        {
                                printf("\n");
                        }
                }

        }   

return 0;

}
请问if (j == (i/2)+1 )是什么意思?

小编你好。该语句用来判断是否i是否为素数,即i是否能被前i/2个数整除。

嗯!谢谢您!搞明白了!我刚开始学嵌入式!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top