【发布时间】:2020-02-25 15:08:23
【问题描述】:
我不能在 **FOR LOOP、C++ 中使用 i/10。 你能找到我为什么不能使用它吗!! 当我写下面的代码时;
#include <iostream>
using namespace std;
int main()
{
int sum=0,i;
cout<<"enter a no.";
cin>>i;
for(i;i!=0;i=i/10)
{
sum=sum+i%10;
}
cout<<"sum="<<sum;
}
编译后显示:-
cpp_2.cpp:8:7: 警告:语句无效[-Wunused-value]
for(i;i!=0;i=i/10)
请帮帮我!!
【问题讨论】:
-
该警告是关于第一次提到
i。循环可以写成for ( ; i != 0; i = i / 10)。或者,更常见的是for ( ; i != 0; i /= 10)。 -
警告是关于
iinfor(i;...),三个部分中的第一个。那是没有效果的那个。
标签: c++ for-loop update-statement