C语言编程求助。
写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息。
/*函数名:isPrime*/ /*函数功能:判定一个整数是不是素数(0不是素数)*/ /*函数返回:如果是素数反回1,否则返回0*/ /*基本思想:当一个数大于3,依次除以小于等于它一半的所有数(不包括1),*/ /* 当其中有一次能除尽时就说明它不是素数*/ /*原因:因为任何一个数都不能整除大于它一半的数*/ /*本人起名:折半试探法*/ /*以下程序已经过调试,没有任何问题*/ int isPrime(int a) { int testDiv, flag=0; /*testDiv为测试除数,旗帜初始化,当为1时说明不是素数*/ if(a>3) /*注意要排除1,2,3因为它们的一半为1,以便做折半试探法*/ { for(testDiv = 2; testDiv<=a/2 && flag==0; ++testDiv)/*用小于等于它一半的所有数(不包括1)依次做试探*/ if(a%testDiv==0) /*当其中有一次能除尽时说明它不是素数*/ { /*printf("could div %d\n", testDiv); 显示可以除尽的数*/ flag = 1; } } if(flag==1 || a==0) /*做最后判断(0不是素数)*/ return 0; else return 1; } 。
下面的程序可以实现你的想法: #include using namespace std; int main() { int n,i,count=0; cout>n; if(n>n; } if(n==0) cout<
答:判素数 即从2除起除到本身的一半 没有整除即为素数 func inter x for inter i = 2 to int(x/2) if x/2-int(x/...详情>>
答:我建议你去--天下网吧联盟 这里面都是网吧业主和网管交流的论坛,你可以自己注册一个用户进去看看,你可以和他们交流也可以寻求他们的帮助,我想没有你解决不了的问题,...详情>>
答:格式化文本区域的段落标记,用于规定文本和层的属性和位置等。比如: 新浪网 用来规定 新浪网 这三个字居中显示。 文本中心(CENTER)、左(LEFT)或右(R...详情>>