题目:写程序求1-3+5-7+…-99+101的值

题目:写程序求1-3+5-7+…-99+101的值

要求:使用程序中定义的变量--------------*/
#include"stdio.h"
void wwjt();

/*函数功能:求1-3+5-7+…-+n的值*/
int fun(int n)
{
int i,s=0,f=1;//i定义为循环变量,s为1-3+5-7+…-n的值
/**********Program**********/

/********** End **********/
return s;
}

main()
{

printf("%d",fun(101));

wwjt();
}

void wwjt()
{
FILE *IN,*OUT;
int i,n;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Please Verify TheCurrent Dir..It May Be Changed");
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Please Verify TheCurrent Dir.. It May Be Changed");
}
for(i=0;i<5;i++)
{
fscanf(IN,"%i",&n);
fprintf(OUT,"%ld\n",fun(n));
}

fclose(IN);
fclose(OUT);
}

/**********Program**********/

for(i=0;i<=101;i+=2)

{

s+=i*f;

f=-f;

}

/********** End **********/

扩展资料

所有程序都基于机器语言运行,机器语言是一个以二进制数字(0和1)构成的语言。

一般的,程序是由高级语言编写,然后在编译的过程中,被编译者袭轮器/解释器转译为机器语言,从而得以执行。

有时,也可用汇编语言进行编程,汇编语言在机器语言上进行了改进,首信以单词代替了0和1,例如以Add代表相加,Mov代表传递数据禅森等。


/*********************/
for (i = 1; i<=n;i+=2)
{
s += f * i;
f = -f;
}
谢谢楼上吵昌首迅孙的升数珠玉。
/樱此世**********Program**********/
for(i=0;i<脊肢=101;i+=2)
{
s+=i*f;
f=-f;
}
/扒册********** End **********/