早教吧作业答案频道 -->其他-->
求助c语言高手查找1-1000之间的所有素数。素数是指只能被1和它本身整数的数。要求:1、编写一个函数isPrime,接收一个整数,返回是否为素数。2、在main函数调用isPrime进行判断,输出结
题目详情
求助c语言高手
查找1-1000之间的所有素数。素数是指只能被1和它本身整数的数。
要求:1、编写一个函数isPrime,接收一个整数,返回是否为素数。
2、在main函数调用isPrime进行判断,输出结果。
1.1. 猜数游戏
程序产生一个1到100之间的随机整数,并提供给用户7次猜数机会。如果用户回答正确,输出”Hooray, you have won!”;如果回答错误,输出”Wrong number, try again.”,并且提示用户输入的数据太高还是太低,以及剩下猜数的次数。在7次错误后,显示”You lost”。
在游戏结果后,提示用户是否继续”Would you like to play again(y/n)?”,如果用户输入Y或y,则重新开始游戏。
1.2. 二分法求方程的根
若要求已知函数 f(x) = 0 的根,则:
a、 先找出一个区间 [a, b],使得f(a)与f(b)异号。根据介值定理,这个区间内一定包含着方程式的根。
b、 求该区间的中点m=(a+b)/2,并找出 f(m) 的值。
c、 若 f(m) 与 f(a) 正负号相同则取 [m, b] 为新的区间, 否则取 [a, m].
d、 重复第b和第c步至f(m)的绝对值小于一定的精度为止。
根据以上算法,求 的根,初始区间设置为[-10,10]。
提示:定义一个函数,具有一个浮点型参数,返回 的值。在main函数中利用二分法求根。
查找1-1000之间的所有素数。素数是指只能被1和它本身整数的数。
要求:1、编写一个函数isPrime,接收一个整数,返回是否为素数。
2、在main函数调用isPrime进行判断,输出结果。
1.1. 猜数游戏
程序产生一个1到100之间的随机整数,并提供给用户7次猜数机会。如果用户回答正确,输出”Hooray, you have won!”;如果回答错误,输出”Wrong number, try again.”,并且提示用户输入的数据太高还是太低,以及剩下猜数的次数。在7次错误后,显示”You lost”。
在游戏结果后,提示用户是否继续”Would you like to play again(y/n)?”,如果用户输入Y或y,则重新开始游戏。
1.2. 二分法求方程的根
若要求已知函数 f(x) = 0 的根,则:
a、 先找出一个区间 [a, b],使得f(a)与f(b)异号。根据介值定理,这个区间内一定包含着方程式的根。
b、 求该区间的中点m=(a+b)/2,并找出 f(m) 的值。
c、 若 f(m) 与 f(a) 正负号相同则取 [m, b] 为新的区间, 否则取 [a, m].
d、 重复第b和第c步至f(m)的绝对值小于一定的精度为止。
根据以上算法,求 的根,初始区间设置为[-10,10]。
提示:定义一个函数,具有一个浮点型参数,返回 的值。在main函数中利用二分法求根。
▼优质解答
答案和解析
#include
#include
main()
{
int i,j,flag=1;
for(i=2;i<101;i++)
{flag=1;
for(j=2;j<=sqrt(i)&&flag;j++)
if(i%j==0)
flag=0;
if(flag==1)
printf("%d,",i);
}
}
//判断是否为素数
#include
main()
{
int i,j,flag=1;
for(i=2;i<101;i++)
{flag=1;
for(j=2;j<=sqrt(i)&&flag;j++)
if(i%j==0)
flag=0;
if(flag==1)
printf("%d,",i);
}
}
//判断是否为素数
看了求助c语言高手查找1-1000...的网友还看了以下:
数的整除1)如果N是一个正整数,能被5整除又能整除5那么n是几?2)一个数可以整除另一个数和一个数 2020-05-13 …
我想知道什么叫约数,什么叫公约数,倍数,质因数等等等等.我知道这些百度都有,可是都太啰嗦了.比如倍 2020-05-13 …
帮我解决一道初等数论题“找出整数能被37,101整除的判别条件来. 2020-05-16 …
1.一个正整数能被3整除,又能整除12,则这个正整数是().2.261怎么1.一个正整数能被3整除 2020-05-16 …
2005至少加上一个什么正整数能被2整除?至少减去一个什么正整数能被5整除?至少乘以一个什么正整数 2020-05-17 …
2011至少加上一个什么正整数能被2整除至少减去一个什么正整数能被5整除 至少乘以一个什么正整数能 2020-05-17 …
若一个三角形的周长是16厘米,并且三边均为整数能画几个三角形我们老师说,好像是找最大边,然后按顺序 2020-06-08 …
假设一个正整数能被斐波那契数列中的一个数整除证明它能被斐波那契数列中无数个数整除错了,是假设一个正 2020-07-23 …
如果一个正整数能表示为两个正整数的平方差,那么正整数为“智慧数”如3=2的平方-1的平方,7=4的 2020-07-31 …
“末位数字是0或5的整数能被5整除”的否定形式是;否命题是.①末位数字是0或5的整数不能被5整除;② 2021-02-01 …