두 개의 정수를 입력받아 두 정수 사이(두 정수를 포함)에 3의 배수이거나 5의 배수인 수들의 합과 평균을 출력하는 프로그램을 작성하시오. (평균은 반올림하여 소수 첫째자리까지 출력한다.)
입력 예
10 15
출력 예
합계 : 37
평균 : 12.3
#include<stdio.h>
int main()
{
int a,b,n,j=0,j2=0;
int sum=0,sum2=0;
float average=0;
printf("in put two number : \n");
scanf("%d%d",&a,&b);
if(a>b)
{
for(n=b;n<=a;n++)
{
if(n%3||n%5==0)
{
sum+=n;
j++;
}
}
}
else if(b>a)
{
for(n=a;n<=b;n++)
{
if(n%3||n%5==0)
{
sum2+=n;
j2++;
}
}
}
average=(float)sum+(float)sum2/j+j2;
printf("합계 : %d\n",sum);
printf("평균 : %.1f\n",average);
}
이문제인데 그냥 10~15사이면 처음 문장으로 끝일테지만 만약에
15 10 이렇게 입력하면 오류가 날거라 생각해서 위의 코드 처럼 햇는데
그냥 답이 안나와 버리네요 ㅠㅠ
제가 이 게시판에 너무 자주 물어보는데 혹시 민폐는 아닌지 모르겟네요 ㅠㅠ
편의점 야간 알바하면서 독학으로 공부하느라 좀 부족한게 많아서요 ㅜㅜ 양해부탁드릴게요
c언어 잘하시는분들과 친분을 쌓고싶네요 ㅠㅠ