假设有一个长度为a=10,每次取的值是相同的为b=200,用for循环相加
for(int i=0;i<a;i++){
int c = b;
c+=c;
应该是这里的问题,值加了一次,值为400循环了10次,
怎么让这200循环10次相加,每次出的值是200,400,600.......2000
}
int c = 0, b = 200;
for(int i=0;i<a;i++){
c+=b;
}
int c=0,a=10, b=200;
for(int i=0;i<a;i++)
{
c=c+b;
cout<<c<<endl;
}
int a=10;
int b=200;
int c=0;
for(int i=0;i<a;i++)
{
c=c+b;
cout<<c<<endl;
}
int a=10, b=200;
for(int i=0;i<a;i++)
{
System.out.println(b*(i+1));
}
你要的效果吗???
int c = b;不应该写在里面,这么写的话每次循环都会重新初始化c,初始化应该写在循环体的外面
你把int c定义在for循环外面,因为你现在的for每次都重新初始化值了 ,所以循环结果没变化
你的C在循环里面了,每次循环都会重新创建一个新临时变量。
int a=10, b=200,c=0;
for(int i=0;i<a;i++)
{
c+=b;
}
cout<<c<<endl;