问题描述
程序代码
#include<stdio.h>
#include<math.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun62.c
*作者:小臣小仁
完成日期:2016年12月3日
*/
int main()
{
int i,n;
double ja,jb,jn,x;
printf("请输入x和n:\n");
scanf("%lf %d",&x,&n);
ja=sin(x)/x;
jb=sin(x)/(x*x)-cos(x)/x;
for(i=2;i<=n;i++)
{
jn=(2*i-1)/x*jb-ja;
ja=jb;
jb=jn;
}
printf("jn=%.4lf",jn);
return 0;
}
输出结果
知识点总结
其实在”ja=jb;jb=jn;“就是一个迭代过程
心得体会
开始编程我是完全没有思路的,后来看来贺老师的程序代码后思路才开始清晰起来,下面附上贺老师的程序供大家借鉴