如何解决为什么这个简单的C程序不显示任何输出?
我必须计算给定输入的循环运行次数,我试图使用n
的自定义值来得出公式,但是以下虚拟程序没有显示任何输出,也没有它显示任何错误。 n
的自定义值随4^k
的变化而变化,我使用随机值64
来查看循环运行了多少次。
我试图将printf()
语句包含在while循环本身中,以查看编译器是否甚至进入了该循环,但是我仍然没有得到任何结果。我没有用C进行很多编程,而是在联机编译器中运行该程序。
int main()
{
int i;
int j;
int n=64;
int count=0;
for(i=1;i<=n;i++){
j = 2;
while(j<=n){
j = i*i;
count +=1 ;
}
}
printf("%d",count);
return 0;
}
解决方法
第一个循环,进入Map<String,int> totalAmount = {'value': 0};
// inside your beer instance do:
totalAmount['value'] += amountToAdd;
循环。我们分配
while
然后,当j = 2
小于64时,我们分配
j
现在我们重置while循环,但是j = 1 * 1
不变,因此我们再次执行
i
所以这是一个永远不会完成的无限while循环。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。