以水仙花数论C++中while和if的区别
2013-11-15 10:48
260 查看
if 和while最大区别在于if时即使条件为真也只判断一次,while只要条件为真,无限执行,条件为假时退出。
//find out 水仙花数
//方法一:以if来写水仙花数
//方法二:以while来实现
就是这样,结果还是一样,但执行方式不一样,哈哈
//find out 水仙花数
//方法一:以if来写水仙花数
#include <iostream> using namespace std; int main() { for (int i = 1;i <= 9;i++) for(int j = 0;j <= 9;j++) for(int k = 0;k <= 9;k++) { if ((i*i*i+j*j*j+k*k*k)==i*100+j*10+k) { cout<<"the number is"<<i<<j<<k<<endl; continue; } } return 0; }
//方法二:以while来实现
#include <iostream> using namespace std; int main() { for (int i = 1;i <= 9;i++) for(int j = 0;j <= 9;j++) for(int k = 0;k <= 9;k++) { while ((i*i*i+j*j*j+k*k*k)==i*100+j*10+k) { cout<<"the number is"<<i<<j<<k<<endl; break; } } return 0; }
就是这样,结果还是一样,但执行方式不一样,哈哈
相关文章推荐
- while和if的区别
- 并发编程学习笔记 三------- 关于在if中和while中使用wait(),唤醒之后的区别
- 对python中for、if、while的区别与比较方法
- 助教:c/c++——数组元素奇偶排列:由此引发对if和while语句的简单问题的思考
- C++中if、#if与#ifdef、#ifndef彼此的区别
- while和if的区别
- java 中 if 和 while 的区别
- C++中if、#if与#ifdef、#ifndef彼此的区别
- C++中if、#if与#ifdef、#ifndef彼此的区别
- 线程中 while 和 if 的区别
- python 中for 、if、 while的区别与比较
- while中的continue和if中的continue的区别
- c++ if语句加与不加{}区别
- java学习--while和if的区别
- C++常考笔试题:不用if,while,do-while,for,打印出所有大于0小于k的整数.函数原型void printLess(int k);
- 关于Perl中while和if后面的语句段执行过程的区别
- while (rs.next()) 与 if(rs.next())的区别
- while和if的区别
- c++学习 day2 循环学习(while do while for) 分支学习(if ; if else; if else if; switch的应用 )
- 函数输出100全部素数(while 与 if 区别)