• ベストアンサー

C言語 等差数列問題

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

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

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

#include <stdio.h> void inputData(int *a, int *d) { printf("初項="), scanf("%d", a); printf("公差="), scanf("%d", d); } void outputData(int a, int d) { int n; for (n = 1; n <= 9; n++) { printf("%d %d\n", n, a); a += d; } } int main(void) { int a, d; inputData(&a, &d); outputData(a, d); return 0; }

関連するQ&A