0

需要一些学生能想到的好问题,并应用他们自己的逻辑,仅使用控制指令来解决这些问题。到目前为止所涵盖的主题都是基本的,甚至还没有完成数组。但是,我希望学生在继续学习更高的主题之前做到完美。

我尝试搜索一些示例问题,但没有一个像我预期的那样/它们是我已经知道的那些。

其中一些我知道:

  1. 编写一个程序,在不使用内置函数的情况下找出 a^b 的值。
  2. 编写一个程序来找出一个范围内的 Armstrong 数。
  3. 编写一个程序以相反的顺序打印一个数字的二进制等价物(因为数组还没有完成,只是简单的逻辑来打印余数并进一步除数)
  4. 计算用户输入的所有 -ve、+ve 和 0 数字,直到用户希望终止程序。
  5. 编写一个程序来显示给定数的所有除数。
  6. 编写一个程序来判断给定的数是否是素数。
  7. 检查给定的数字是奇数还是偶数。

需要更多好的逻辑上有趣的问题,这将有助于学生建立他们解决问题的能力。

谢谢。

PS:如果这个问题含糊不清,请原谅我,因为这个问题有很多答案,我猜我不能接受一个答案?

4

2 回答 2

1
  • 检查数字是否为回文 (1234554321)
  • 使用 write() 重写函数以在控制台中打印一个数字(类似于printf("%d", ...)
  • 写入从 12 到 89 开始的 2 位数字的所有组合的函数,不允许两次相同的数字,也不允许不同的顺序(12, 13, ..., 19, 23, 24...:跳过 21,因为它是用 12 完成的)
  • 使用相同规则(不使用数组)写入所有 n 位组合(n 作为参数从 1 到 9 给出)的函数
于 2012-08-07T09:26:07.330 回答
1
Print first 33 terms of Fibonacci-Series

Write factorial of n being input from keyboard on console.

Find hours,minutes,seconds from given seconds.(305 s = 5m + 5s ....)

Calculate dot-product and cross-product of two 2D vectors.

Find the intersecting point of two lines(m=slope, (x0,y0)=a point for each line)

Calculate sin(pi/4) with using series expansion

Print the minimum of values given from keyboard on screen.

Simulate **and** , **or** and **xor** gates.

Find projection of a vector(3D) on another vector. 

Find area of a polygon(2D)

Calculate the integral of x-square between x=0 and x=3 using integration by trapezoidal rule


Find roots of: (x-square) plus (two times x) plus (one) equals (zero)
于 2012-08-07T09:02:40.103 回答