当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

关于c语言求素数的问题

更新:01-03 整理:39baobao.com
字体:

[世说新语言语读后感]自己写的,要的拿去。 言语尽风流 ——《世说新语》一则赏析 邓艾口吃,语称“艾艾……”。晋文王戏之曰:“卿云‘艾艾……’,竟是几‘艾’?”对曰:“‘凤兮凤兮’,故是一凤。” ——...+阅读

你的想法是有一定正确性的,怀疑精神值得赞赏。

但你不能立即判断出哪个是素数,要试过所有的情况,而该程序中为什么要加flag,主要是为了初学者易懂。初学者应该开始写代码的时候尽量追求代码的清晰易懂,而不是为了代码的精简。如果直接来可能容易犯错误。代码精简可以以后熟悉了慢慢就会。

去掉flag的正确代码如下,不知道你是不是。另外如果你怀疑的话,可以通过实验和标准代码比较,看看自己的想法是不是正确,这样对你的学习是很有帮助的:

main()

{

int i,m;

for(i=2;i{

for(m=2;m{

if(i%m==0){

break;

}

}

if(m==i)

printf("%d ",i);

}

}

本文地址:https://www.39baobao.com/show/29_22404.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

在C语言里什么时候用scanf函数scanf 的意思是把输入的值给送到地址,因此,如果参数已经是地址了,那么不需要 &,否则 需要用&取一下地址 scanf 格式输入函数 函数作用:按照变量在内存的地址将变量值存进去。 一...

C语言中Random包含在哪个函数库中stdlib.h中有一个的rand()函数,但是没有random。 Random意思是返回一个知0~num-1之间的随机数。 random(num)是在stdlib.h中的一个宏定义。num和函数返回值都是整型数。 如需...

关于C语言的文件章节c语言是定型了的。怎么会变呢。倒是C++ java更新太快。c在很早以前久定型了,就像汇编一样,汇编怎么现在还在用呢?主要是黑客用来编写病毒的,c语言和汇编是来计算机底层设计的语...

c语言怎样输入对数#include<stdio.h> #include <math.h> void main() { float x=5,y; y=log(x); printf("%fn",y); } 扩展资料: C语言中使用对数函数的方法 log()函数:返回以e为底的对数值 头文...

c语言中如何求素数#include<stdio.h> #include<math.h> void main() // 这里不要搞错了,main { int i,n; printf("输入一个整数n"); scanf("%d",&n); n=abs(n); if(n>2) { for(i=2;i<n;i++)// 在for下...

一个c语言的求素数函数详细分析如下,不懂可以追问 这个地方的处理逻辑有问题,这里是判断flag等于1就打印i的值,可是你i的值用什么来保存?也就是说,根据上面的循环判断的时候,i会一直自增到b,那么如果b是...

c语言编程求素数的问题if(a[i],当i=2时;N,而且他们同是代表数组a的下标 那么当i=2时,那么此时的i是2,j);i++) for(j=i+1,你把j=4的a[j]=0。 最后剩下的就都是素数了 楼主主要注意一下i和j的循环 j的循...

C语言程序设计求素数问题#include<stdio.h> #include<math.h> /* input: num, num should >0 return: 1 - 是质数 0 - it is NOT a prime number 不是质数 note: 只需要计算到num的平方根处。 */ int...

C语言程序求素数问题#include <stdio.h> int main() { int i,n; scanf("%d",&i); for(n=2;n<i;n++) { if(i%n==0) { printf("不是素数"); return 0; } } printf("是素数"); return 0; }...