我对FizzBuzz问题的小小思考
来源:互联网 发布:淘宝助理5.6.9.0 编辑:程序博客网 时间:2024/05/21 06:15
援引http://news.csdn.net/n/20070305/101739.html的文章,举个“FizzBuzz”问题的例子:
写一个程序打印1到100这些数字。但是遇到数字为3的倍数的时候,打印“Fizz”替代数字,5的倍数用“Buzz”代替,既是3的倍数又是5的倍数打印“FizzBuzz”。
#include <stdio.h>#include <stdlib.h>int main(){ int i; int Step3 = 1, Step5 =1;/*步长计数*/ int FizzStat = 0, BuzzStat = 0, FizzBuzzStat = 0; for(i=1; i<=100; i++) { if( (3==Step3) && (5==Step5) ) { printf("%d: FizzBuzz\n", i); Step3 = 1; Step5 = 1; FizzStat++; BuzzStat++; FizzBuzzStat++; } else if( 3==Step3 ) { printf("%d: Fizz\n", i); Step3 = 1; Step5 ++; FizzStat++; } else if( 5==Step5 ) { printf("%d: Buzz\n", i); Step3 ++; Step5 = 1; BuzzStat++; } else { printf("%d: not Fizz Buzz\n", i); Step3++; Step5++; } } printf("total Fizz = %d, total Buzz = %d, total FizzBuzz = %d\n", FizzStat, BuzzStat, FizzBuzzStat); return 0;}
今天偶然看到了”FizzBuzz“问题,上面是我的一点小小思考,欢迎大家交流探讨。
- 我对FizzBuzz问题的小小思考
- 我对我的思考
- FizzBuzz问题
- FizzBuzz问题
- FizzBuzz问题
- FizzBuzz问题
- FizzBuzz问题
- 关于FizzBuzz我写的例子
- 我对俱乐部的思考
- 我对"许霆案"的思考
- 我对师生关系的思考
- 我对SLA文档内容的小小理解
- 对一些问题的思考
- 对算法问题的思考
- 我现在思考的问题
- 面试---FizzBuzz问题
- 关于FizzBuzz问题
- python FizzBuzz问题
- [iOS]设置Xcode 4同时支持旧版iOS设备(armv6),并兼容iPhone和iPad
- linux xxd命令
- C语言的变参函数设计
- myapps的流程的视图的sql语句
- BAM-07033 failed to be authenticated错误
- 我对FizzBuzz问题的小小思考
- 一个简单的spring AOP例子
- EA首款HTML5游戏将在Google开发者大会展示
- 如何提高代码质量1
- 谷歌Chrome,火狐Firefox,IE 下 jQuery Ajax 传值到action中丢失
- [iPhone开发之控件的使用]UISegmentedControl的各种属性与方法的使用
- Windows 2000是使用U n i c o d e从头进行开发的
- iphone开发之实现UITableView多选删除功能详解
- python多进程分块读取文件