函数_习题:编写函数判定一个数是否为素数
2014-04-14 10:58
567 查看
# include <stdio.h>
int main(void)
{
int fun(int); //函数声明;
int n;
printf("素数判定,请输入一个整数:");
scanf("%d", &n);
if(fun(n)) //函数返回值为1,为素数,否则不是素数;
printf("%d是素数\n", n);
else
printf("%d不是素数\n", n);
return 0;
}
int fun(int x) //函数可以在主函数内声明,但是不能在函数内再定义一个函数,否则出错;
{
int i;
for(i=2; i<x; i++)
{
if(x%i == 0)
break;
}
if(i == x) 当i==x,说明x%i(i<x)的所有值都不等于0,x就是素数;
return 1;
else
return 0;
}
int main(void)
{
int fun(int); //函数声明;
int n;
printf("素数判定,请输入一个整数:");
scanf("%d", &n);
if(fun(n)) //函数返回值为1,为素数,否则不是素数;
printf("%d是素数\n", n);
else
printf("%d不是素数\n", n);
return 0;
}
int fun(int x) //函数可以在主函数内声明,但是不能在函数内再定义一个函数,否则出错;
{
int i;
for(i=2; i<x; i++)
{
if(x%i == 0)
break;
}
if(i == x) 当i==x,说明x%i(i<x)的所有值都不等于0,x就是素数;
return 1;
else
return 0;
}
相关文章推荐
- 编写一个判定素数的函数
- c程序:编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数
- /*编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数*/
- 编写一个函数,判断一个数是不是素数。在主函数中输入一个整数,输出是否是素数的信息
- 编写一个判断素数的函数,在主函数输入一个整数时,输出是否素数的信息。
- 编写程序,自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数
- 编写函数判断一个整数是否为素数
- 习题 7.3 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。
- 编写函数判断一个整数是否为素数
- 随机产生一个数并判定是否为素数
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 综合案例:输入一个整数判定是否素数
- 编写函数实现一个字符串在另一个字符串中是否存在
- 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
- 翻转子串 假定我们都知道非常高效的算法来检查一个单词是否为其他字符串的子串。请将这个算法编写成一个函数,给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,要求只能调用一次检查子串的函数。
- 判定一个大数是否素数
- 例 5.9 输入一个大于3的整数n,判定它是否为素数(prime,又称质数)。
- 编写一个函数,从标准输入读取一列整数, 把这些值存储在一个动态分配的数组中并返回这个数组。 函数通过观察EOF判断输入列表是否结束。 数组的第一个数是数组包含的值的个数, 它的后面就是这些整数值。
- 写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
- 习题一:编写一个模板函数Input,它要求用户输入一个非负数