用c语言编程
1、编程题编写程序实现如下功能:(1)找出满足p、p+10、p+14均为素数的最小自然数(2)输入x,按下列公式计算cos(x)的近似值。cos(x)=1-x^2/2!+...
1、编程题 编写程序实现如下功能: (1)找出满足p、p+10、p+14均为素数的最小自然数 (2)输入x,按下列公式计算cos(x)的近似值。 cos(x)=1-x^2/2!+x^3/3!-x^4/4!+......-x^10/10! (3)编写程序,完成猜数游戏。 要求:猜多个数,10次猜不对就猜下一个数直到用户选择结束为止 提示:100以内随机数的产生如下: #include <stdlib.h> #include <stdio.h> #include <time.h> void main() { int magic; …… srand(time(NULL)); magic = rand() % 100 + 1; ……
展开
1个回答
展开全部
提示:
第一题:
方法1、你用while(){};控制语句,再在外层for()就好了。至于()里的条件,while中做素数判断,而for()中()做是否再次循环寻找素数的判断。
方法2、用while();在while内的语句中使用continue。
算法好简单,我就说个框架
while()
{。。。。。
if(condition)
//这里的condition指的是if的具体条件,这个自己定
{printf(condition)
;
continue;
}
}
第二题:
方法1、cos()就是三角函数cos(X),在VC++6.0(或VS)编译环境下,你用C语言内部函数就好了,步骤如下:
#include<stdio.h>
#include<math.h>
//
这一步调用C语言内部函数,这样就可以直接使用cos()进行计算。
至于cos(x)=1-x^2/2!+x^3/3!-x^4/4!+......-x^10/10!嘛,其实就是【(-1)^(n-1)乘以x^n】再除以【n!】。只不过你这个题目中1<=n<=10而已。
对于{【(-1)^(n-1)乘以】再除以【n!】}的求解,关键在于x^n和10!,(注:(-1)^(n-1)无非就是x=-1,然后n变成了n-1),所以只要求x^n和10!就好了。算法如下:
----------针对x^n--------
sanf("%d",&x);
sum=1;
/*定义这个中间量sum,接收x,并多次将x的乘积也接受了。sum等于1是方便后面求解。*/
for(n=1;n<=max;n++)
//提示,你这个题目中max=10
{
sum=x*sum;}
----------针对10!--------
那就更简单了。框架是:
sum=1;
for(n=1;n<=max;n++)
{
sum=n*sum;}
方法2
:
利用C语言库函数power就好了。
第三题:
上面的那位小哥回答了第三题,我略略的看了下,思想上讲完全正确!参考那个吧。
第一题:
方法1、你用while(){};控制语句,再在外层for()就好了。至于()里的条件,while中做素数判断,而for()中()做是否再次循环寻找素数的判断。
方法2、用while();在while内的语句中使用continue。
算法好简单,我就说个框架
while()
{。。。。。
if(condition)
//这里的condition指的是if的具体条件,这个自己定
{printf(condition)
;
continue;
}
}
第二题:
方法1、cos()就是三角函数cos(X),在VC++6.0(或VS)编译环境下,你用C语言内部函数就好了,步骤如下:
#include<stdio.h>
#include<math.h>
//
这一步调用C语言内部函数,这样就可以直接使用cos()进行计算。
至于cos(x)=1-x^2/2!+x^3/3!-x^4/4!+......-x^10/10!嘛,其实就是【(-1)^(n-1)乘以x^n】再除以【n!】。只不过你这个题目中1<=n<=10而已。
对于{【(-1)^(n-1)乘以】再除以【n!】}的求解,关键在于x^n和10!,(注:(-1)^(n-1)无非就是x=-1,然后n变成了n-1),所以只要求x^n和10!就好了。算法如下:
----------针对x^n--------
sanf("%d",&x);
sum=1;
/*定义这个中间量sum,接收x,并多次将x的乘积也接受了。sum等于1是方便后面求解。*/
for(n=1;n<=max;n++)
//提示,你这个题目中max=10
{
sum=x*sum;}
----------针对10!--------
那就更简单了。框架是:
sum=1;
for(n=1;n<=max;n++)
{
sum=n*sum;}
方法2
:
利用C语言库函数power就好了。
第三题:
上面的那位小哥回答了第三题,我略略的看了下,思想上讲完全正确!参考那个吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询