当启动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 ;
我使用了错误的循环还是我错过了代码中的一些关键部分,如果我错过了上一个主题,可以将它链接到我,提前谢谢
答案 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循环相同的行上时,你告诉它执行一个空的代码块(即在循环中什么都不做)。