当前位置:首页 » 编程软件 » 阶梯数编程

阶梯数编程

发布时间: 2022-04-10 23:08:19

c语言编程

#include <stdio.h>

int main () {
int n;
scanf("%d",&n);
printf("%d",n);
if (n < 2) printf("不是质数");
else if (n == 2) printf("是质数");
else {
int i = 2;
while (i < n) {
if (n % i == 0) {
printf("不是质数");
break;
}
i++;
}
if (i == n) printf("是质数");
}
printf("\n");
return 0;
}

-------------------------------------------

#include <stdio.h>

int main () {
int fibo[21];
fibo[1] = 1;
fibo[2] = 1;
printf("1 1 ");
for (int i = 3; i <= 20; i++) {
fibo[i] = fibo[i - 1] + fibo[i - 2];
printf("%d ",fibo[i]);
}
printf("\n");
return 0;
}

---------------------------------------

#include <stdio.h>

int main () {
int n = 0;
while (1) {
n++;
if (n % 2 != 1) continue;
if (n % 3 != 2) continue;
if (n % 5 != 4) continue;
if (n % 6 != 5) continue;
if (n % 7 != 0) continue;
printf("%d\n",n);
break;
}
return 0;
}

Ⅱ 有n阶阶梯,每步可走1阶或2阶,求每一步走法,和有多少种走法,用C语言编程

其实就是数学的排列组合的问题。对排列组合求和。

我就不列出是怎样的排列了,就列出有几类排列组合,还有结果。

#include<stdio.h>
#include<stdlib.h>

inlinelongA(inta1,inta2)
{
intr=1;
for(inti=0;i<a2;i++)
r*=a1--;
returnr;
}

inlinelongC(intc1,intc2)
{
doubler=1;
intnc2=c2;
for(inti=0;i<c2;i++)
{
r*=c1--;
if(nc2>0)r/=nc2--;
}
return(long)r;
}

intmain()
{
intn;
longsum=0;//阶级数,结果
intmax2;//最大2步数
intnums1,nums2;//1的个数,2的个数
inti;
printf("stairs:0<n<40 ");
scanf("%d",&n);
if(n%2==0)
max2=n/2;
else
max2=(n-1)/2;
printf("maxstep2:%d ",max2);
for(i=0;i<=max2;i++)
{
inttemp;
nums2=i;
nums1=n-nums2*2;
printf("step1:%d,step2:%d ",nums1,nums2);
temp=C(nums1+nums2,nums2);//;sum+=C(nums1+nums2,nums1);
printf("ways:%d ",temp);
sum+=temp;
}
printf("finalways:%d ",sum);
return0;
}

Ⅲ c语言编程 爱因斯坦阶梯问题 可以用循环解决吗

若以每步走两级则最后剩一级,若以每步走三级则剩两级,若以每步走四级则剩三级,若以每步走五级则剩四级,若以每步走六级则最后剩五级
那么整个级数可表示为(K*6*5*4*3*2*1-1)即(720K-1)(K为整数)
又若每步走七级“刚好不剩”所以还是7的倍数.
可以简单的凑一下就得到了K的最小值是6
总级数是4319

Ⅳ 关于爱因斯坦阶梯数的问题,我知道最小的阶梯是119,那119之后符合条件的阶梯是哪个呢编程高手麻烦解...

这是1000以内的爱因斯坦阶梯数程序,有五个阶梯数。public class TT {public static void main(String[] args) {int x=7;while(x<1000){if(x%2==1 && x%3==2 && x%5==4 && x%6==5){System.out.println(x);}x=x+7;}}}

Ⅳ B、 一个人爬楼梯,可能走一步、两部、三步。编程,求他上一有10阶的梯级的走法

/********************************************************
/* 程 序 名:超级楼梯(递归算法)
/* 作 者:为了娶个美女老婆而AC
/* 编程时间:2009年8月2日
/* 主要功能:递归算法的实现
*********************************************************/
#include<iostream>
using namespace std;//编译命令
int num=0;//定义全局变量num,记录方案数
int Try(int i)//建立递归函数,i表示阶梯数
{
int j;//j表示每步所走的台阶数
for(j=1; j<3; j++)//循环
{
if(i==j)//如果台阶刚好走完
{
num++;//方案数加1
}
else if(i>j)//如尚未走完
{
Try(i-j);//递归,试剩下的台阶
}
}
return num;//返回方案数
}
int main()
{ //主函数开始
int n,h=0;//定义变量
scanf("%d",&n);//输入测试实例的个数
while(n-- && scanf("%d",&h)!=EOF)//循环并输入要走台阶数
{
num=0;//将每次测试的方案数清0
printf("%d\n",Try(h-1));//输出提示信息
}
return 0;//主函数结束
}

Ⅵ C语言编程计算楼梯总阶数

#include<stdio.h>
main()
{
int i;
for ( i=1;i<300;i++)
{
if (i%5!=4)
{
continue ;
}
if (i%6!=5)
{
continue ;
}
if (i%7!=0)
{
continue ;
}
break;
}
printf("共有%d阶\n",i);
}

Ⅶ 爱因斯坦阶梯问题 C语言怎么编程

刚才正好看到这个,忽然觉得题设有个小问题,没规定阶梯的最大值。那就

把a当成阶梯总数吧,我只是修改了a的范围。答案还有很多

Ⅷ 用C++编程解决:设一个共有n级的阶梯,某人可走1级,也可走2级,也可走3级,要走上n级共有几种走法

lz 你好


具体代码如下:

(有注释)

#include<iostream>
usingnamespacestd;

intmain()
{
intone,two,three,n,count=0;
//分别表示:走1、2、3级的步数总阶数种数

cout<<"输入阶梯数n:";
cin>>n;

//遍历所有的可能性
for(one=0;one<=n;one++)
{
for(two=0;two<=n/2;two++)
{
for(three=0;three<=n/3;three++)
{
intsum=one*1+two*2+three*3;

//满足条件的输出
if(sum==n)
{
cout<<"("<<one<<","<<two<<","<<three<<")"<<endl;
count++;
}
}
}
}

cout<<"共有"<<count<<"种"<<endl;
return0;
}



运行结果:


希望能帮助你哈

java编程:有一条长的阶梯,如果每步2阶,则最后剩1阶,如果每步3阶则剩2阶,如果每步5阶则剩4阶……

publicstaticvoidmain(String[]args)
{
System.out.println("1000以内符合条件的台阶数如下:");
for(inti=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);
}
}
}
}
}
}
}

热点内容
查看系统信息linux 发布:2024-05-01 12:03:48 浏览:718
脚本窃取 发布:2024-05-01 11:55:19 浏览:809
天龙八部捡包脚本 发布:2024-05-01 11:55:16 浏览:619
mf推荐算法 发布:2024-05-01 11:39:34 浏览:859
破解阿里云服务器 发布:2024-05-01 11:11:07 浏览:958
服务器错误16999什么意思 发布:2024-05-01 10:55:38 浏览:551
python中count是什么意思 发布:2024-05-01 10:46:06 浏览:906
ssc网站源码 发布:2024-05-01 10:28:53 浏览:636
php的redis手册 发布:2024-05-01 09:54:26 浏览:174
永生之物安卓用什么模拟器 发布:2024-05-01 09:48:51 浏览:621