たなしょのメモ

日々勉強していることをつらつらと

C++に挑戦してみよう。アルゴリズム編 5日目

コード

#include <stdio.h>

int main(void)
{
int i, n;
int sum;

puts("1からnまでの和を求めます。");

printf("nの値:");
scanf("%d", &n);

sum = 0;

for(i = 1; i <= n; i++){
sum += i;
printf("%d", i);
if(i == n){
printf(" ");
}else{
printf(" + ");
}
}

printf("= %d\n", sum);

return 0;
}

所感

今日から情報技術者試験のためにアルゴリズムの勉強だ。

新・明解シリーズのC言語で学ぶアルゴリズムとデータ構造を買った。

C言語入門書で大変お世話になったので今回もこのシリーズの購入を決定。

今日学習したところは、基本的に入門編の復讐編だったため特にこれといって難しいとことろはなく。

今回のプログラムは、nに数を入力し1からその数の和を求める際に例えば、n=7を入力した場合「1 + 2 + 3 + 4 + 5 + 6 + 7 = 28」と表示するプログラム。for文とif文の仕組みを理解して入ればこのくらい楽勝。

 

ではでは。