for循环中的变量

时间:2012-01-10 14:50:34

标签: for-loop

当启动for循环时,我想使用用户使用此代码输入的值

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
double t,m,x,z,k,v,n ;

k = (1.38065*(pow (10,-23))); 

cout<< "input value a: " ;
cin >> m ;

cout<< "Input value b: " ;
cin >> t ;

cout<< "Input value c:" ;
cin >> x ;

cout<< "Input  value d. :" ;
cin >> n ;

for
(z=t ; z<x ; z+=n) ;

v = sqrt(((2*k)*t)/m) ;

cout<< " value of v after the loop using n as loop spacing "  ;

cout<< v <<endl ;

我使用了错误的循环还是我错过了代码中的一些关键部分,如果我错过了上一个主题,可以将它链接到我,提前谢谢

1 个答案:

答案 0 :(得分:2)

你做错了。

那应该是

for (z=t ; z<x ; z+=n)
{
    v = sqrt(((2*k)*t)/m) ;
}

或可能

for (z=t ; z<x ; z+=n)
    v = sqrt(((2*k)*t)/m) ;

但我个人建议不要这样做,因为它会像你所做的那样导致错误。

当你将;放在与for循环相同的行上时,你告诉它执行一个空的代码块(即在循环中什么都不做)。

相关问题