當前位置:首頁 » 編程軟體 » 階梯數編程

階梯數編程

發布時間: 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);
}
}
}
}
}
}
}

熱點內容
windows上編譯器 發布:2024-04-18 09:35:24 瀏覽:205
如何發壓縮文件 發布:2024-04-18 09:35:19 瀏覽:276
白頭神探ftp 發布:2024-04-18 09:29:48 瀏覽:384
極速上傳工具 發布:2024-04-18 09:28:15 瀏覽:901
什麼是空調的配置 發布:2024-04-18 09:20:30 瀏覽:670
幾百人訪問需要什麼級別伺服器 發布:2024-04-18 09:20:18 瀏覽:489
17款傳奇什麼配置 發布:2024-04-18 09:06:43 瀏覽:698
圖層php 發布:2024-04-18 08:54:30 瀏覽:503
江西省資料庫 發布:2024-04-18 08:17:42 瀏覽:904
文件加密知乎 發布:2024-04-18 08:15:27 瀏覽:119