题目:写程序求1-3+5-7+…-99+101的值
题目:写程序求1-3+5-7+…-99+101的值要求:使用程序中定义的变量--------------*/#include"stdio.h"voidwwjt();/*函...
题目:写程序求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);
} 展开
要求:使用程序中定义的变量--------------*/
#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);
} 展开
3个回答
展开全部
/*********************/
for (i = 1; i<=n;i+=2)
{
s += f * i;
f = -f;
}
谢谢楼上的珠玉。
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 **********/
for(i=0;i<=101;i+=2)
{
s+=i*f;
f=-f;
}
/********** End **********/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询