当前位置:首页 » 编程语言 » 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的范围。答案还有很多

热点内容
荒岛求生安卓怎么下载 发布:2025-01-25 09:09:31 浏览:209
java中io流 发布:2025-01-25 09:02:54 浏览:878
华为高斯数据库 发布:2025-01-25 08:55:38 浏览:31
php是动态语言 发布:2025-01-25 08:45:44 浏览:67
服务器关闭了电脑网络还能用 发布:2025-01-25 08:22:28 浏览:588
热血航线的登录密码在哪里可以看 发布:2025-01-25 08:22:27 浏览:769
5系怎么选择配置 发布:2025-01-25 08:22:18 浏览:843
pythonscipy 发布:2025-01-25 08:18:52 浏览:419
恕瑞玛服务器地址 发布:2025-01-25 08:18:51 浏览:802
oa源码php 发布:2025-01-25 08:11:31 浏览:735