博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题解(2):loop相关
阅读量:6992 次
发布时间:2019-06-27

本文共 786 字,大约阅读时间需要 2 分钟。

从网上收集来的一些面试题和解题思路,加以整理,供参考。

1.(比较无聊的循环)Change/add only one character and print '*' exactly 20 times.

(there are atleast 3 solutions to this problem :-)
int main()
{
 int i, n = 20;
 for (i = 0; i < n; i--)
  printf("*");
 return 0;
}

解1:

int main()
{
 int i, n = 20;
 for (i = 0; -i < n; i--)
  printf("*");
 return 0;
}
解2:
int main()
{
 int i, n = 20;
 for (i = 0; i < n;n--)
  printf("*");
 return 0;
}
解3:
int main()
{
 int i, n = 20;
 for (i = 0; i + n; i--)
  printf("*");
 return 0;
}

 

2. display below like:

        1
       212
      32123
     4321234
    543212345

解:(双重循环)

for (int i = 1; i <= n; i++)
{
    for (int j = 2 * n - 1; j >= 1; j--)
    {
        if (Math.Abs(j - n) >= i)
              Console.Write(' ');
        else
              Console.Write(Math.Abs(j - n) + 1);
    }
    Console.WriteLine();
}

转载于:https://www.cnblogs.com/happyhippy/archive/2008/02/03/1063261.html

你可能感兴趣的文章
dubbo的负载均衡策略和容错策略
查看>>
redux-form(V7.4.2)笔记(二)
查看>>
2012-06-04 老男孩老师 “我毕业了”(转)
查看>>
kubernetes集群中使用ingress发布服务
查看>>
Windows XP客户端加域操作手册上
查看>>
煲仔饭与软件测试
查看>>
perl输出信息到另一个程序
查看>>
Configure iSCSI Target on RHEL7
查看>>
写给兔小白的js教程(5)
查看>>
控制层面监管(CoPP)
查看>>
kill SNIPED session
查看>>
Memcache客户端库libmemcached介绍和部署
查看>>
读书笔记15:备忘录模式
查看>>
WCF-005:关于 WCF 基础连接已经关闭 连接被意外关闭-不是使用父类指向子类问题...
查看>>
Windows Server 2008终端服务详解系列1:终端服务概述和部署
查看>>
.NET概念:消息机制
查看>>
linux新手入门-4.vi编辑器
查看>>
powershell 修改笔记本的电源设置
查看>>
数据库优化之降龙十八掌
查看>>
安装Xcache缓存加速php及ab压力测试结果
查看>>