今天就跟大家聊聊有关C语言输出孪生素数的实现示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
孪生素数是指间隔为 2 的相邻素数,例如最小的孪生素数对是3和5,5和7也是(5虽重复但算作2组)。
输入N,找出2至N之间的孪生素数的组数。
这里要注意输入的N不要超过int表示的最大范围了
输出2至N之间的孪生素数,然后输出组数。
代码如下:
#include<stdio.h> int Function(int n)//函数判断是否为素数 { for (int i=2; i<n; i++) { if ( n%i == 0 ) return 0; } return 1; } int main(void) { int N; int count=0;//count存放组数 scanf("%d",&N); for(int i=2; i<=N; i++) { if(Function(i)==1 && Function(i+2)==1)//判断i和i+2是否同为孪生素数 { printf("%5d 和 %5d 是孪生素数\n",i,i+2); count++;//组数+1 } } printf("\n总共有%d组孪生素数",count); return 0; }
看完上述内容,你们对C语言输出孪生素数的实现示例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。