• ベストアンサー

C言語のfor文について質問です。

C言語の課題がわかりません‼︎ for文を使って初項a、公差dの等差数列を初項からn項までを加える計算を行うプログラムを作りなさい。その時、a.d.nはscanfを用いて入力できるようする。 また、等差数列の和の公式は使えないものとする。 どなたか回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#229433
noname#229433
回答No.2

Cは10年前に勉強したけど、 #include <stdio.h> void main() { int a,d,n scanf(%d,a); scanf(%d,d); scanf(%d,n); printf(a) for (int i=0; i<n; i++) { n=n+d; prinf(n); } } ヒント的に言えば、 みたいな感じですかね?

0824haru
質問者

お礼

ありがとうござます。 助かりましたm(_ _)m

関連するQ&A

  • c言語のwhile文を使った計算で困っています、助けてくださいm・・m

    第X項から第Y項までの和を求めるプログラムを作りたいのですが、どうしてもうまくいきません、問題はこうなっています 初項1公差1の等差数列がある(An={1 2 3 4 5 ・・・n})。数値XとYを入力して、この数列におけるX項からY項までの数列の和を算出するプログラムを作成せよ。実行結果の例を以下に示す。 私はこの問いに対してこのようにプログラミングしました #include<stdio.h> void main() { int X; int Y;     int sum=0; printf("第X項から:"); scanf("%d",&X); printf("第Y項まで:"); scanf("%d",&Y); while(X<=Y) { sum=sum+X; X++;     } printf("初項1交差1の等差数列において、\n"); printf("第%d項から第%d項までの数列の和は%dです。",X,Y,sum); } こうすると最後のX項の値がY項より1大きく表示されてしまいます、どうしたらよろしいのでしょうか?どなたかわかる方返答をお願い致します。

  • 等差数列の和

    次の等差数列の、初校から第n項までの 和を求めてください。 (1)4,10、16、22、28、34、40、・・・ (2)初項が36で、公差がー5の等差数列 公式に当てはめて計算したら (1)が 3n^2+n (2)が77n-5n^2 になったんですけど、なんか違ってるみたいですが・・・ 教えてください.よろしくお願いします.

  • 数学Bの問題

    数列に関する問題 下記の問題の解答と解説もお願いします 1, 一般項が次の式で表される数列について (1) an=3n-4 初項から第5項まで (2) an=(2n+1)^2 初項から第5項まで 2. 次の等差数列の一般項と第30項 (1) 初項 -2, 公差 3 (2) 9,3,-3,-9 ・・・ 3,次の等差数列の末項が第何項なのか (1) 3,8,13,・・・,38 (2) -4,-6,-8,・・・,-42 4, 第6項が -2, 第15項が 25, である等差数列{an}の初項,公差,一般項 5, 次の等差数列の和 (1) -2,1,4,7,10,13,16,19 (2)初項 -9, 公差 -4, 項数 36 (3)初項 16, 公差 -4, 項数 n 6, 次の等比数列の一般項 (1) 3,-6,12,-24・・・ (2) 3, -3/2, 3/4, -3/8,・・・ 7, 次の等比数列の末項は第何項か (1) 1,2,4,8・・・,512 (2) 3,12,48・・・,768

  • 高校 数学の問題です【等差数列と等比数列】

    第5項が10、初項から第5項までの和が90である等差数列{αn}がある。 1. 初項と公差を求めよ 2. 初項から第n項までの和Snの最大値を求めよ 第2項が6、第5項が48である等比数列{αn}がある。ただし、公比は実数とする。 1. 初項と公比を求めよ 2. 初項から第n項までの和を求めよ

  • プログラミング

    “初項1公差1の等差数列において、数値XとYを入力して、この数列におけるX項からY項までの数列の和を算出する”プログラムを作っています。 実行結果を 『第X項から:1  第Y項まで:10  初項1公差1の等差数列において、  第1項から第10項までの和は55です。』としたいのですが、 上手くいきません。どこが間違っているのでしょうか? (初心者なのでかなりミスがあると思いますが…。) ↓作ったプログラム #include<stdio.h> main() { int X; int sum = 0; int Y; printf("第X項から:"); scanf("%d",&X); printf("第Y項まで:"); scanf("%d",&Y); while(X <= Y); { sum = sum + X; X = X + 1; } printf("初項1公差1の等差数列において、\n"); printf("第%d",X); printf("項から第%d",Y); printf("項までの数列の和は%d",sum); printf("です。"); }

  • 等差数列の問題です。

    初項が80、公差が-3の等差数列の初項から第n項までの和が最大となるのは、n=○○のときで、その和は○○○○である。 この問題を教えて下さい。 宜しくお願いします。

  • 等差数列の問題で質問です。

     ある等差数列の第n項をanとするとき、 a10+a11+a12+a13+a14=365、       a15+a17+a19=-6 が成立している。 (1)この数列の初項と公差を求めよ。 (2)この等差数列の初項から第n項までの和をSnとするとき、Snの最大値を求めよ。  見にくくてすみませんが、教えてください。チャートにも載っておらず自力では解けませんでした。 なるたけ早い回答が嬉しいので、(1)だけでも分かれば教えてください。

  • 等差数列の和を求めるプログラム

    初項1公差1の等差数列の第10項までSn = {1,2,3,・・・,10}の和を、while文を使って算出するプログラムを作成せよ。この様な問題があるのですが、どの様にして和をプログラムすれば良いのか分かりません。どなたか教えて頂けませんかm(_ _"m)ペコリ

  • 数学の問題です

    数がいくつかあるのですがすいません><; 1.初項5 公差2の等差数列に対して、初項から第何項までの我がはじめて777より大きくなるか答えよ 2.初項がaで、公差dが自然数である等差数列anが2つの条件  A: a3+a5+a7=93 B:an>100となる最小のnは15 (1)公差d? (2)初項a? (3)a1+a2+・・・・+an>715となる最小のn? 3. 初項が6で 公差dの等差数列がある。初項から第4項までの輪と初項から第12項までの我が等しいとき、第n項から第n+7項までの和をTnとするとき、|Tn|の最小値とそのときのn? 答え: 1.26 2.(1)d=7 (2)a=3 (3)n=15 3・n=5のとき。最小値0 という答えなのですが。やり方などが全く分からないので・・ 出来れば詳しい解説とともにお願いします・・

  • C言語 等差数列問題

    C言語の問題の質問です。 初項、公差(いずれも整数1桁と仮定)をキーボードから入力し、初項から第9番目までの等差数列を、表の形(左欄に項の番号、右欄に値)で表示するプログラムを作成しなさい。 (ヒント) 初項が1、交差が2の場合の等差数列は、 1,3,5,7、… となる。 という問題です。 答え分かるかた是非とも教えて頂きたいです。 宜しくお願いします。