java阶梯代码 java阶乘算法程序
Java编程:有一条长的阶梯,如果每步2阶,则最后剩1阶,如果每步3阶则剩2阶,如果每步5阶则剩4阶……
public static void main(String[] args)
成都创新互联公司是一家专注于成都网站设计、成都网站建设与策划设计,左贡网站建设哪家好?成都创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:左贡等地区。左贡做网站价格咨询:18982081108
{
System.out.println("1000以内符合条件轿激的台阶数如下:");
for (int i = 7; i 梁帆贺 1000; i++)
{
/** 下面对应各个条件,为了方便阅读,我分开写了 */
if (i % 2 == 1)
{
if (i % 3 == 2)
{
if (i % 5 == 4)
{
if (i % 6 == 5)
{
if (i % 7 == 0)
{
System.out.println(i);
}
}
}
}
橡派 }
}
}
如何用JAVA编写一个程序,输出阶梯状的九九乘法表?注意一定是要阶梯状的!!!
public class Test {
public static void main(String[] args) {
for (int i = 1; i = 9; i++) {
for (int j = 1; j = i; j++) { // 此循环是打印 1×n 2×n …… n×n 的这样一行
System.out.print(j + "×" + i + "=" + (i * j) + "\t");
}
System.out.println(); // 换行
}
}
}
效果:
Java编程题:一个人上楼梯,他可以一步上1个台阶,2个台阶或3个台阶,共有n个台阶,输出所有他上台阶的方
一定要用递归的就这样写:
public class Test{
static final int s = 10; //自碧乎茄定义的台阶数
static int len = 0, sum = 0;
static int step[] = new int[s];
static void compute(final int stair) {
if(stair0) return;
if(stair==0) {
printSum();
sum++;
return;
}
for(int i = 1; i = 3; i++) {
step[len] = i;
len++;
compute(stair-i);
len--;
}
}
static void printSum() {
System.out.print("走法:");
for(int i = 0; i len; i++)
System.out.print(step[i]+ "悔察 ");
System.out.println();
}
public static void main(String args[]){
compute(s);
System.out.println("共有" + sum + "种走法顷雹");
}
}
算法设计 爬楼梯类型,共n阶楼梯,一次最多爬m阶,用JAVA或者C或者C++
循环,,,,,好多循环,,,,哇,,,,实现了空闹
#includestring.h
#includeiostream
#includestack
using namespace std;
int main()
{
int n = 0, m = 0, sum = 0, cnt = 0;
cout "输入明亏闹阶梯数:" 激罩 endl;
cin n;
cout "输入最多爬的阶梯数:" endl;
cin m;
if (n = 0)
{
cout "就一种,上去了!" endl;
}
if (m = 0)
{
cout "你想上是不可能的!" endl;
}
int i;
stackint sk;
do
{
if (sum = n)
{
++cnt;
while (sum = n)
{
sk.push(1);
++sum;
}
}
if (!sk.empty())
{
sum -= sk.top();
sk.pop();
}
else
{
cout cnt endl;
return 0;
}
HHH:
if (!sk.empty())
{
i = sk.top();
}
else
{
cout cnt endl;
return 0;
}
if (i m)
{
++i;
}
else
{
if (!sk.empty())
{
sum -= sk.top();
sk.pop();
goto HHH;
}
else
{
cout cnt endl;
return 0;
}
}
if (!sk.empty())
{
sum -= sk.top();
sk.pop();
}
else
{
cout cnt endl;
return 0;
}
sk.push(i);
sum += i;
} while (1);
return 0;
}
当前文章:java阶梯代码 java阶乘算法程序
网址分享:http://cdiso.cn/article/ddpgipd.html