當前位置:首頁 » 編程語言 » C語言畫階梯

C語言畫階梯

發布時間: 2022-04-21 17:14:48

c語言 「輸入與輸出 樓梯」求助!!!

#include<stdio.h>
void main()
{
int n;
scanf("%d",&n);
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
printf("*");
printf("\n");
}
}

② c語言計算走階梯、

#include<stdio.h>
intf(intn)
{
if(n==1)return1;
elseif(n==2)return2;
elseif(n<3)return0;
else
{
returnf(n-1)+f(n-2);
}
}
voidmain()
{
intn;
printf("請輸入樓梯階數: ")
scanf("%d",&n);
printf("%d ",f(n));
}

③ 用c語言編寫階梯波(51單片機的),求這個程序,各位高手幫幫忙!謝謝!

#你的wave接到哪個io上就可以了
inti,wave=0,timeout=1000;
for(;;){
wave=wave==0?1:0;
for(i=0;i<timeout;i++)
;
}

④ C語言編程 上樓梯

需要詳細信息,比如可以一次上2個或者1個階梯,那麼就可以
用遞歸,設第n個階梯有f(x)方式,有f(x)=f(x-1)+f(x-2)

⑤ 有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語言編寫程序計算階梯數

#include<stdio.h>
main()
{inti=2;
while(1){
i++;
if(i%2==1&&i%3==2&&i%4==3&&i%5==4&&i%6==5&&i%7==0)
break;
}
printf("%d",i);
}

如圖所示,望採納。。。。。。

⑦ c語言怎麼打出前21個字母的階梯型

#include<stdio.h>
intmain()
{
inti=0;
intj=0;
intn=0;
intk=0;
for(i=0;k<21;i++)
{
n++;
for(j=0;j<n;j++)
{
printf("%c",'A'+k);
k++;
}
printf(" ");
}
return0;
}

⑧ c語言 設計 爬樓梯的方法

我是學pascal的~只說得上來演算法
你說的爬樓梯是指有n階樓梯,每次可以上1,2……,p階(1<=p<=n),問走到最上面有多少種不同的走法吧?
這個就是遞推啊~
設上i級台階共有f(i)種不同的方法,很簡單就可以知道f(1)=1,f(2)=2…… 當i大於2時,分n種情況討論:第一步上了1級台階,第一步上了2級台階,……第一步上了n級台階。
如果第一步上了1級樓梯,那麼還剩下i-1級樓梯,要走完這i-1級樓梯,一共有f(i-1)種方法。
如果第一步上了2級樓梯,那麼還剩下i-2級樓梯,要走完這i-2級樓梯,一共有f(i-2)種方法。
……
如果第一步上了n級樓梯,那麼還剩下i-n級樓梯,要走完這i-2級樓梯,一共有f(i-n)種方法。

所以,在第一種情況下有f(i-1)種不同走法,第二種情況有f(i-2)種不同走法……這n種情況既沒有重復方案,也沒有遺漏,因此得出f(i)=f(i-1)+f(i-2)+……+f(i-n)

接著就行了,200階樓梯都不成問題。

⑨ C語言爬樓梯

#include<stdio.h>
intmain()
{inti,n,T,a[31]={1,1,2};
scanf("%d",&T);
for(i=3;i<31;i++)
a[i]=a[i-1]+a[i-2]+a[i-3];
for(i=0;i<T;i++)
{scanf("%d",&n);
printf("%d ",a[n]);
}
return0;
}

⑩ 愛因斯坦階梯問題 C語言怎麼編程

剛才正好看到這個,忽然覺得題設有個小問題,沒規定階梯的最大值。那就

把a當成階梯總數吧,我只是修改了a的范圍。答案還有很多

熱點內容
php環境部署 發布:2025-01-26 15:28:09 瀏覽:17
python實現svm 發布:2025-01-26 15:24:25 瀏覽:381
易語言寫ip全局代理伺服器 發布:2025-01-26 15:04:01 瀏覽:668
gm命令在哪個文件夾 發布:2025-01-26 15:03:12 瀏覽:307
javadate類 發布:2025-01-26 14:58:54 瀏覽:352
領航s1配置怎麼樣 發布:2025-01-26 09:58:10 瀏覽:763
公司區域網搭建伺服器搭建 發布:2025-01-26 09:16:56 瀏覽:433
android裁剪圓形圖片 發布:2025-01-26 09:05:56 瀏覽:411
小貸源碼 發布:2025-01-26 08:20:58 瀏覽:536
更換電腦名登錄伺服器 發布:2025-01-26 07:56:52 瀏覽:240