求用C或者MATLAB循环语句求函数和的源程序

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:22:39
求用C或者MATLAB循环语句求解函数(1+cos180*n)/n*n的和的源程序代码,n从1取到100?关键是累加求和的语句不会表达!谢了!
为什么运行以后显示两个错误呢?
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/aa.exe : fatal error LNK1120: 1 unresolved externals

#include "Stdio.h"
#include "Conio.h"
#include "math.h"
#define PI 3.1415926
main()
{
double sum;
int i;
sum=0;
for(i=1;i<=100;i++)
{
sum=sum+((1+cos(PI)*i)/i*i);
}
printf("%lf",sum);
getch();
}

试试看对不对

Matlab最简单,三行搞定,100太大,用10举例。

n=1:10
x=(1+cos(180*n))/n*n
He=sum(x)

结果:
n = 1 2 3 4 5 6 7 8 9 10

x = 0.1275 0.2550 0.3825 0.5100 0.6375 0.7650 0.8925 1.0200 1.1476 1.2751

He = 7.0128