C++高手请进~~~~~

要求程序PROG.C的功能是:求[m,n]之间既不能被7整除也不能被5整除的整数之和,m和n的值由键盘输入。例如,如果m和n的值分别为10和20,则计算结果为:106。部... 要求程序PROG.C的功能是:
求[m,n]之间既不能被7整除也不能被5整除的整数之和,m和n的值由键盘输入。
例如,如果m和n的值分别为10和20,则计算结果为:106。

部分源程序存在文件PROG.C中。
请在fun( )函数中的/*******begin********/ 与 /********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。
注意:main()函数中的最后一行以及main()函数后面的内容,考生不必阅读,但千万不要对这些内容作任何改动。
运行并调试程序,然后将源程序文件PROG.C提交。

#include "stdio.h"
int fun(int m,int n)
{

/***********begin***********/

/************end************/

}

void main()
{
void NONO( );//函数声明
int s;
int m,n;
printf("Enter m n:\n");
scanf("%d %d",&m,&n);
s=fun(m,n);
printf("s=%d\n",s);
NONO( );
}

void NONO( )
{ FILE *fr,*fw;
int i,x,y;
fr=fopen("E:\\homework\\14070306\\PROGIN.DAT","r");
fw=fopen("E:\\homework\\14070306\\PROGOUT.DAT","w");
for(i=1;i<=5;i++)
{ fscanf(fr,"%d,%d",&x,&y);
fprintf(fw,"The Result is :%d***\n",fun(x,y));}
fclose(fr);
fclose(fw);
}
展开
 我来答
百度网友3bbe3cb
2009-06-10 · 超过14用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:39.6万
展开全部
int fun(int m,int n)
{
int total = 0;
for(int i=m;i<=n;i++)
if(i%7!=0||i%5!=0)
total +=i;
return total;
}
百度网友9c9cbbb
2009-06-10 · TA获得超过301个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:321万
展开全部
int s ,i ;

s = 0 ;
if (m>n ) {
i = m ;
m = n ;
n = i ;
}
for ( i = m ; i<= n ; i ++ ) {
if (i % 5 == 0 )
continue;
if (i % 7 == 0 )
continue ;
s += i ;
}
return s ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
回首千寻
2009-06-10 · TA获得超过280个赞
知道答主
回答量:181
采纳率:0%
帮助的人:0
展开全部
int fun(int m,int n)
{
int total = 0;
for(int i=m;i<=n;i++)
if(!(i%7==0||i%5==0))
total +=i;
return total;
}
应该这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式