一个小程序

今天主管出了一道面试题,给前来应征的人面试,内容如下:

 

写一个程序打印出1100之间的整数,如果这个整数能被3整除,用"Fizz"替换这个数字,如果这个整数能被5整除,用"Buzz"替换这个数, 如果这个数能被35同时整除, "FizzBuzz"来替换这个数。(使用你最熟悉的編程語言)

 

最后发现,这个小程序难到了不下5个人。

现贴上C#代码:

 

            for (int i = 1; i <= 100; i++ )

            {

                if (i % 15 == 0)

                {

                    Console.Write("FizzBuzz".PadRight(8));

                }

                else if (i % 3 == 0)

                {

                    Console.Write("Fizz".PadRight(8));

                }

               else if (i % 5 == 0)

                {

                    Console.Write("Buzz".PadRight(8));

                }

                else

                {

                    Console.Write(i.ToString().PadRight(8));

                }

                if (i % 10 == 0)

                {

                    Console.WriteLine();

                }

            }

 

T-SQL代码:

declare @pOut varchar(20),

        @i Integer

select @i = 1

while @i<100

begin

    if @i%15=0

        set @pOut ='FizzBuzz'

    else if @i%3=0

        set @pOut ='Fizz'

    else if @i%5=0

        set @pOut ='Buzz'

    else

        set @pOut = cast(@i as varchar(10))

    print @pOut

    set @i+=1

end

 

仅供大家参考、拍砖。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值