第1个回答 2011-01-31
#include<stdio.h>
int isdiv35(int n)
{
if(n%3==0||n%5==0)
return 1;
else
return 0;
}
void main()
{
int i,j,k,s;
scanf("%d%d",&i,&j);
for(k=i;k<=j;k++)
if(isdiv35(k))
s=s+k;
printf("%d\n",s);
}
第2个回答 2011-01-31
/*稍作修改鹰弈的*/
#include <stdio.h>
void main(void)
{
int i;
int a, b;
int sum = 0;
printf("请输入a和b :");
scanf("%d%d", &a, &b);
if(a>b)
{a=a+b; b=a-b; a=a-b;} /*保证啊a<=b*/
for (i=a; i<=b; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
sum += i;
}
}
printf("sum = %d\n", sum);
}
第3个回答 2011-01-31
#include <stdio.h>
void main(void)
{
int i;
int a, b;
int sum = 0;
printf("请输入a和b :");
scanf("%d%d", &a, &b);
for (i=a; i<=b; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
sum += i;
}
}
printf("sum = %d\n", sum);
}本回答被提问者采纳