数字没有显示?谢谢帮助!

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:24:27
代码:
#include<iostream>

using namespace std;

int main()
{
int b=120;
for(int i;i<17;i++){
b=(b*2-1)%16;
cout<<b<<endl;

}
system("pause");
}

i没有初始化,i定义完了以后,是一个不能确定的值,一般情况下这个值是肯定不会满足<17的要求的,也就无法进入循环,自然就没有结果了

代码写的很好,可惜你忘记了 在你申明变量 i的时候,忘记对 i 初始化了
修改代码 for(int i;i<17;i++) 为 for(int i=0;i<17;i++)

i没有初始化

i的初始值并不知道,定义变量时应记得初始化。