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

本文共 820 字,大约阅读时间需要 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();
}

本文转自Silent Void博客园博客,原文链接:http://www.cnblogs.com/happyhippy/archive/2008/02/03/1063261.html,如需转载请自行联系原作者

你可能感兴趣的文章
PS基础知识学习
查看>>
python 内建函数 str() 和 repr() 的区别
查看>>
格式化输出
查看>>
linux 添加交换分区
查看>>
H5教程(二),CSS入门(一)选择器
查看>>
Below is a nice utility class for Enums
查看>>
初级排序算法1-定义排序规则
查看>>
生成二维码到本地
查看>>
upc组队赛14 Evolution Game【dp】
查看>>
图基本算法 拓扑排序(基于dfs)
查看>>
centos7-sar工具的安装过程及其简单应用
查看>>
python实现远程控制Linux
查看>>
基本类型常见易错点
查看>>
单点登录系统实现基于SpringBoot
查看>>
设计模式详细系列教程 (二) 创建型模式
查看>>
mvn
查看>>
python走起之第十四话
查看>>
新版IDEA取消空包隐藏
查看>>
【虚拟化系列】VMware vSphere 5.1 虚拟机管理
查看>>
vmware screen
查看>>