私は100より小さいすべての値に対してXで始まる(ユーザーが入力する)5番目の整数の合計を計算するプログラムを作成しました。 95から99までの数値を入力しても結果は表示されます。しかし、94を入力すると、100を下回る99が追加され、100を超える結果が表示されず、プログラムはそこで停止します。ここ
は、コードは次のとおりです。結果が100以上の場合、プログラムに結果が表示されませんか?
#include<iostream.h>
#include<conio.h>
int main(){
clrscr();
int x,result=0;
cout <<"Enter a number below 100\n";
cin >>x;
for(int a=x;a<100;a=x+5){
result=result+a;
}
cout<<"\n Result="<<result;
getch();
return 0;
}
あなたが正常に 'iostream.h'をインクルードすることができれば、あなたのコンパイラは古代です。できるだけ早くアップグレードしてください。慣用的なC++を書くことは非常に難しいでしょう。 – StoryTeller
また、このコードは移植性がなく、Windowsでのみ動作します。 – tambre
また、 ''は標準のC++ヘッダーではありません。 LinuxやMacOSXシステムでは存在しません。そして、少なくともC++ 11コンパイラ( ''は存在しません)に切り替えてください。 –