C言語なら俺に聞け(入門篇) Part 19
レス数が950を超えています。1000を超えると書き込みができなくなります。
0967デフォルトの名無しさん
2007/10/15(月) 15:11:35m 以上 n 以下の整数のうち 3 で割り切れるものの和を求めるプログラムを作成せよ。
という問題ですが、以下のプログラムだと、mが「3の倍数+2」、nが「3の倍数+1」のとき
正しい値が出力されません。どこがおかしいか教えてほしいです。
よろしくおねがいします。
#include <stdio.h>
int main(void)
{int m,n,X,total;
printf("数値を入力してください");
scanf("%d",&m);
printf("今入力した数値以上の数値を入力してください");
scanf("%d",&n);
total = 0;
X = 0;
if(m%3 == 0)
{total = total + m;
{while(m<=n)
m = m + 3;}
printf("%d",total);}
else if(m%3 == 1)
{while(m<=n)
{total = total + m;
X = m + 2;
m = m + 3;}
printf("%d",total);}
else
{while(m<=n)
{total = total + m;
X = m + 1;
m = m + 3;}
printf("%d",total);}}
レス数が950を超えています。1000を超えると書き込みができなくなります。