注册 登录
编程论坛 C++教室

新手bool 函数问题

ihyb 发布于 2017-09-02 11:03, 1945 次点击
只有本站会员才能查看附件,请 登录

第19行不太能理解   
if ( isprime(m) ) 是什么意思?
8 回复
#2
renkejun19422017-09-02 11:07
isprime是c++判断一个数是否是素数的函数,如果是素数则返回1,否则返回0.

if ( isprime(m) ) 这句代码翻译成中文就是 如果m是素数,则执行printf("yes");
#3
renkejun19422017-09-02 11:08
另外,这里是c语言,不是c++,所以,帖子我移走了。
转移到c++教室。
#4
ihyb2017-09-02 11:13
回复 3楼 renkejun1942
啊?这不是c语言吗?
#5
ihyb2017-09-02 11:14
回复 2楼 renkejun1942
怎么说呢,不是不理解它的意思,是不理解为什么这么写。
#6
renkejun19422017-09-02 11:17
if ( isprime(m) )
等同于 if ( 1 == isprime(m) )
如果只是判断真假值,可以省略那个==1
#7
rjsp2017-09-04 10:40
以下是引用renkejun1942在2017-9-2 11:08:08的发言:

另外,这里是c语言,不是c++,所以,帖子我移走了。
转移到c++教室。
若是C++,则 #include <stdio.h> 应该改为 #include <cstdio>
若是C,则应该添加 #include <stdbool.h>
#8
ihyb2017-09-13 16:36
回复 5楼 ihyb
(m)是什么意思呢?
#9
ihyb2017-09-18 20:37
回复 6楼 renkejun1942
(m)是什么意思呢?
1