あるヤミ金業者から10万円借金するとします。この業者は1週間ごとに5%の利子を借金に加え、1000円未満の借金を切り上げます。この条件の下、n週間後の借金金額を出力する。ただし、nは100以下。
10
168000
for文で回しましょう。
切り上げの方は次の式で行います。「((x + 999)/1000)*1000」四捨五入にも応用できる方法なので覚えておきましょう。
#include <stdio.h> int main(){ int n,i; int m=100000; scanf("%d",&n); for(i=0;i<n;i++){ m =(int) m * 1.05; //切り上げ m = ((m + 999)/1000)*1000; } printf("%d\n",m); return 0; }
今回覚えておくべき事は切り捨ての方法でしょう。これはよく使うことになるのでちゃんと覚えておきましょう。