早教吧作业答案频道 -->其他-->
求助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...的网友还看了以下:
以下哪一个不是队列的基本运算? A.从队尾插入一个新元素 B.从队列中删除第i个元素 C.判断 2020-05-23 …
( 9 )下列哪一个不是队列的基本运算?A )从队尾插入一个新元素B )从队列中删除第 i 个元素C 2020-05-23 …
以下哪一个不是队列的基本运算( )。A.从队尾插入一个新元素B.从队列中删除第i个元素C.判断一个队 2020-05-23 …
以下( )不是栈的基本运算。 A.从栈顶删除一个元素 B.判断一个栈是否为空 C.在栈中的第i个元素 2020-05-23 …
中国疾控中心提供的“放射性核素I健康相关知识答问”中指出,I是人工放射性核素,正常情况下自然界中不 2020-06-25 …
有关概率和期望的问题有一个n维的数组A,我们要从中查找一个元素x的下标.现在有这样一个随机算法:随 2020-07-29 …
设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i个元素的地址为().A.P+i*2 2020-08-03 …
完善程序第1题孪生素数是指两个相差为2的素数,例如:3和5,5和7,11和13等。下面程序可输出15 2020-11-22 …
编一个函数,判断N是否为素数,若是返回1,若不是返回0.在主函数中把3-100之间的所有的孪生素数存 2020-11-22 …
输入一个大于等于2的素数,判断是否为素数inputtonfori=2ton-1ifn%i=0exit 2021-02-13 …