#1
by 田中 » 1年前
こんにちは。大学の課題で手詰まりになったので質問させていただきます。
問題内容は「整数aとbを入力して、aからbまでの和Sを求めるプログラム。ただし、整数mとn(
n≥m)を引数、mからnまでの和を戻り値とする再帰関数sumofを定義して利用すること。」です。
プログラムもうまくいきませんし、2つの値を使うのがうまくできません。(1つの値から0までならできました。)
よろしくお願いします。
コード:
#include<stdio.h>
int sumof(int n, int m)
{
int S;
if (n == 1 && m == 0)
return 1;
else
S = n + sumof(n - 1);
return S;
}
int main(void) {
int a;
int b;
int S;
scanf("%d,%d", &a, &b);
printf("%dか%dの総和は%dです。\n", a, b,S );
return 0;
}
こんにちは。大学の課題で手詰まりになったので質問させていただきます。
問題内容は「整数aとbを入力して、aからbまでの和Sを求めるプログラム。ただし、整数mとn(
n≥m)を引数、mからnまでの和を戻り値とする再帰関数sumofを定義して利用すること。」です。
プログラムもうまくいきませんし、2つの値を使うのがうまくできません。(1つの値から0までならできました。)
よろしくお願いします。
[code]
#include<stdio.h>
int sumof(int n, int m)
{
int S;
if (n == 1 && m == 0)
return 1;
else
S = n + sumof(n - 1);
return S;
}
int main(void) {
int a;
int b;
int S;
scanf("%d,%d", &a, &b);
printf("%dか%dの総和は%dです。\n", a, b,S );
return 0;
}
[/code]