看到这样一篇讲面试题的文章:
http://pengcqu.iteye.com/blog/504628
第一题 是 打印九九乘法表,没什么难度,因为大概不过就是如此而已:
#include <stdio.h>
int main(){
int i,j;
for(j=1;j<=9;j++){
for(i=1;i<=j;i++){
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
getchar();
return 0;
}
两层循环.
不过瞄了一下代码,给出的只有一层循环,第一眼还没看明白怎么回事,跑一遍才晓得,原来如此,也算是另一种思路吧:
#include <stdio.h>
int main(){
int i,j;
//only go to print the second line when i meets j,
//otherwise,keep the value of j,and only raise i.
for(i=1,j=1;j<=9;i++){
printf("%d*%d=%d ",i,j,i*j);
if(i==j){
i=0;
j++;
printf("\n");
}
}
getchar();
return 0;
}
主要是让j憋住,直到i追上来,才j++,i赋0,打印下一行.
留个纪念.
ps.我发现JavaEye上不好的一个趋势,老有IT男弄张MM的照片当头像,相当无语.
分享到:
相关推荐
在编程领域,尤其是在Java语言的学习过程中,"九九乘法表"是一个常见的练习项目,它主要涉及到了二重循环的概念。二重循环是程序设计中处理多层嵌套循环的一种方式,尤其在处理二维数组、矩阵或者类似表格的数据结构...
标题中的“倒着的九九乘法表示例”是指一种逆序展示九九乘法表的方法,即通常我们从1*1开始到9*9结束,而这里则是从9*9开始逆向到1*1。这个概念在编程面试中常常被用来考察候选人的逻辑思维和编程能力。在Java编程...
标题中的“99_C语言99乘法表_猴子问题_”表明了我们要讨论的是两个C语言编程相关的主题:一是如何用C语言实现九九乘法表,二是关于经典的编程问题——“猴子问题”。让我们逐一深入探讨这两个知识点。 首先,我们来...
九九乘法口诀表也是很多面试考试的程序题,考察php面试者的逻辑思维能力,主要就是对算法的理解和运用,下面是小编用php写的输出九九乘法口诀... 您可能感兴趣的文章:Oracle三种循环(For、While、Loop)实现九九乘法表ja
- 这类题目通常包含在公司面试中,作为评估应聘者逻辑推理能力和问题解决技巧的一种方式。 #### 2. **趣味逻辑题示例分析** ##### 示例一:旅行者问题 **题目描述**: 旅行者A和B分别从同一地点出发,A先出发一段...
下面我们将深入探讨几个常见的面试题型,包括如何用for循环打印九九乘法表以及判断一个整数是否为素数的方法。 首先,让我们来看看如何使用for循环实现九九乘法表。九九乘法表是我们小学时接触的基础数学概念,它...
在Java中实现九九乘法表的打印,主要涉及到嵌套循环的应用。代码示例中,外层循环控制行数,内层循环控制列数。通过判断当前行数和列数是否相等来决定是否换行,从而形成整齐的乘法表布局。此题考察的是基本的循环...
最后一个问题要求使用for循环打印九九乘法表。这涉及到嵌套循环,即一个循环内部包含另一个循环。外层循环用于行数,内层循环用于列数。每轮循环中,程序计算乘积并将其打印出来,格式化输出使得结果易于阅读。这题...
- 打印九九乘法表:使用嵌套循环,外层循环控制行数,内层循环控制列数,输出乘积。 6. **命名空间** - 命名空间是.NET中组织代码的一种方式,类似于Java的包,用于避免命名冲突。 7. **值传递与引用传递** - ...
在Java面试中,考察基础的循环结构是非常常见的,例如输出九九乘法表就是一个典型的问题。 #### 代码示例 ```java public void nineNineMulitTable() { for (int i = 1, j = 1; j ; i++) { System.out.print(i + ...
- 打印九九乘法表:通过两层嵌套循环,分别表示乘法表的行和列,输出对应位置的乘积。 这些面试题涉及C#的基础知识和实际应用,是评估开发者对C#理解深度和熟练程度的良好工具。掌握这些知识点有助于在面试中表现...
#### 一、九九乘法表 **知识点:** 1. **循环结构**:实现九九乘法表通常需要用到双重循环(嵌套循环),外层循环控制行数,内层循环控制列数。 2. **字符串拼接**:将数字转换为字符串进行拼接,形成最终的输出...
7. 九九乘法表:实现九九乘法表。 Mysql: 1. delete、drop、truncate 的区别。 2. Mysql 中 varchar 和 char 的区别。 3. 主从原理:mysql 主从原理、如何查看主从状态、主从延迟的主要原因有哪些。 4. 引擎:...
这段代码实现了一个九九乘法表的打印功能。 #### 日期格式转换 ```java public String dateToStr(java.util.Date date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = ...
16. **九九乘法表**: - 通过两层循环,输出乘法表的每一行。 17. **其他未给出的题目**: - 由于题目不完整,这部分无法提供具体解析,通常这类题目可能涉及更多算法和逻辑问题。 这些题目旨在考察候选人的逻辑...
#### 一、打印九九乘法表 **知识点:** - 使用双重循环来实现乘法表的打印。 - `System.out.print()` 和 `System.out.println()` 的区别。 **解析:** 这段代码通过两层嵌套的`for`循环实现了九九乘法表的打印功能...
- 打印九九乘法表:代码通过两层嵌套的`for`循环实现,外层循环控制行数,内层循环控制列数,每层循环内部输出相应的乘积。 以上是C#面试中常见的问题及解答,理解并掌握这些知识点对于面试者来说非常重要,它们...
- **打印九九乘法表**:未提供具体的实现代码,但通常使用两层嵌套循环,外层循环控制行数,内层循环控制列数,打印对应的乘积。 这些面试题覆盖了C#的基础知识,包括运算符的理解、控制结构的应用以及基础算法的...