C++中for循环与while循环的区别总结
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
C++中for循环和while循环的区别
这两者之间最大的区别就是for循环一般应用于循环次数已知的情况,而while循环一般应用于循环次数未知的情况。在一般情况下,这两者是可以相互转化的。
举一个简单的例子:求1-100的和。
1 2 3 4 5 6 7 8 9 | #include<bits/stdc++.h> using namespace std; int main(){ int sum=0; for ( int i=1;i<=100;i++){ sum+=i; } cout<<sum; } |
这个就是一个应用for循环的例子。下面应用while循环来解决这个问题。
1 2 3 4 5 6 7 8 9 10 | #include<bits/stdc++.h> using namespace std; int main(){ int sum=0; int i=100; while (i--){ sum+=i; } cout<<sum; } |
同样可以实现求解。
对于初学C++的人来说,能用while循环的大多数都可以通过for循环实现。
下面举一个应用while循环来做比较方便的例子:
求输入的一个整数的各位数字之和。
输入:
一行一个整数
输出:
一个整数
样例输入:
2147483646
样例输出:
45
1 2 3 4 5 6 7 8 9 10 11 | #include<bits/stdc++.h> using namespace std; int main(){ int n,sum=0; cin>>n; while (n!=0){ sum+=n%10; n/=10; } cout<<sum; } |
这个例子就是一个很好的while循环应用。
总结
到此这篇关于C++中for循环与while循环区别的文章就介绍到这了,更多相关C++中for循环与while循环区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
C++中的三种继承public,protected,private详细解析
我们已经知道,在基类以private方式被继承时,其public和protected成员在子类中变为private成员。然而某些情况下,需要在子类中将一个或多个继承的成员恢复其在基类中的访问权限2013-09-09
最新评论