当前位置:首页 » 编程语言 » c语言蜜蜂

c语言蜜蜂

发布时间: 2023-02-05 10:24:35

‘壹’ 求一个c语言中小蜜蜂游戏的代码~ 就是小时候插卡机上的那种~ 我的编译器是VS2008~

#include<stdio.h.>
int main(void)
{
int a,i;
scanf("%d",&a);//输入a的值
for( i=1;i<=a;i++)//i从1到a循环
if(a%i==0)//如果a能过被i整除(%符号:求余符号)
printf("%d/%d=%d\zn",a,i,a/i);输出a,i,a/i的值
}

‘贰’ 谁知道小蜜蜂那个c语言程序怎么写啊

一只小蜜蜂在如下图所示的蜂窝上爬行。它爬行时,只能从一个格爬到相邻的大号格子中。例如,从 1 号格子可以爬到 2 号或者 3 号格子,从 2 号则可以爬到 3 号或者 4 号格子。
1 3 5 7 9 11 图片贴不上每个数字就是一个格子
2 4 6 8 10 12
请问从一个格子 a 爬到一个格子 b 一共有多少种可行的路线。

#include <stdio.h>
void main( )
{
int i;
double a,b,n,un1,un2,un;

scanf("%lf %lf",&a,&b);
n=b-a+1;
if(n==1)printf ("0\n");
un = un2 = 1;
if(n==2)
un=1;
for ( i=3; i<=n; i++)
{
un1 = un2;
un2 = un;
un = un1 + un2;
}
printf ("%.0f\n",un);
}

是不是这个

‘叁’ 为什么这个C语言题可以用斐波那契来解

考点“斐波那契数列”,不要用递归,亲测超时严重(虽然递归好理解,不用找出这个数列是斐波那契数列)下附递归代码:(a[i]=a[i-1]+a[i-2]我认为叫递推好点)

#include<stdio.h>
intstr1(intn)
{
if(n<=0)
{
if(n==0)return1;
elsereturn0;
}
else
{
returnstr1(n-1)+str1(n-2);
}
}
intmain()
{
intn,time;
scanf("%d",&n);
while(n--)
{
inta,b;
scanf("%d%d",&a,&b);
intk=b-a;
time=str1(k);
printf("%d ",time);
}
}

‘肆’ C语言 小蜜蜂编程题求解!

#include"stdio.h"
#include"string.h"
main()
{
int c,d,i,n,k,up=0;
char static a[30]={1},b[30]={2},road[30]={0};
scanf("%d %d",&c,&d);
n=d-c+1;
if(n==2)
{
printf("1\n");
}
else
{
if(n==3)
{
printf("2\n");
}
else
{
for(i=2;i<(n-1);i++)//非前两种情况的连加
{
for(k=0;k<30;k++)//每一位分别相加
{
road[k]=a[k]+b[k]+up;
if(road[k]>9)//若相加大于九则进位
{
road[k]=road[k]%10;
up=1;
}
else up=0;
}
strcpy(a,b);
strcpy(b,road);
}
for(i=29;;i--)
{
if(road[i]==0) continue;//从后往前找到结果中从第几位开始不是零
else break;
}
for(;i>=0;i--)//反序输出结果
printf("%d",road[i]);
printf("\n"); //这里应该用%d吧?
}
}
}

‘伍’ 小蜜蜂C语言 求大神加注释 看不懂啊

代码有点乱,不好看。你是编程思路不懂,还是代码不懂

‘陆’ C语言问题——小蜜蜂问题

估计是 结果溢出,你把 变量 类型改成 无符号数 试试
如果不行 把结果定义成 double,最后输出时 以 %.0f 输出
如果还不行 用下面注释里面的代码。__int64是c++ 里面提供的变量类型(64位),表示数据范围要大很多,看你们 评测系统 支不支持了
再不行 就要用高精度了,就是用数组存放 最后结果,估计 就剩2个点不至于用到这个
#include "stdio.h"
/*main( )
{
__int64 a,b,n,i,un1,un2,un;
scanf("%I64d %I64d",&a,&b);
n=b-a+1;
if(n==1)
printf ("0\n");
un = un2 = 1;
for ( i=3; i<=n; i++)
{
un1 = un2; un2 = un; un = un1 + un2;
}
printf ("%I64d\n",un);
} */
main( )
{
unsigned long a,b,n,i,un1,un2,un;
scanf("%u %u",&a,&b);
n=b-a+1;
if(n==1)
printf ("0\n");
un = un2 = 1;
for ( i=3; i<=n; i++)
{
un1 = un2; un2 = un; un = un1 + un2;
}
printf ("%u\n",un);
}

‘柒’ 为什么这个C语言题可以用斐波那契来解

想要了解这个程序,首先就要明白斐波那契数列的定义,在数学上,斐波纳契数列以如下被以递归的方法定义:f0=0,f1=1,fn=f(n-1)+f(n-2)(n>=2,n∈n*)。所谓的月数n也就是上个表达式中的n,那么这个程序也就是已知n求fn了,这个程序的执行过程如下

(1)用户输入n值
(2)调用fibonacc函数
(3)fibonacc返回fn
(4)打印fn
fibonacc函数的执行过程如下:
(1)判定n的值是否为1(或2),由斐波那契数列的定义知,当n为1或2时,fn
=
1,在该函数中直接将1
return(返回
)给了main,跳出本函数;若n不为1或2,则继续执行下面的语句
(2)由定义知,当n不为1或2时,则满足
fn=f(n-1)+f(n-2),相信你就不难看出了

‘捌’ STC51单片机C语言开启蜂鸣器

#include<reg52.h>
sbitbeep=P0^4;

voidmain()
{

beep=0;
while(1);
}

试试这个怎样,单片机在执行完程序之后会回到初始状态,然后再重新执行程序,所以蜂鸣器就会反复的开和关,听起来声音会小很多;加个while(1)死循环,让程序一直保持在beep=0的状态。

‘玖’ C语言小蜜蜂怎么编

#include"stdio.h"
#define N 50
int main()
{
int b[N]={0};
int c[N]={0};
int i,j,k,n,a1,a2,t,l;
b[1]=c[1]=1;
scanf("%d%d",&a1,&a2);
n=a2-a1+1;
for(j=3;j<=n;j++)
{
for(i=1;i<N;i++)
{
t=b[i]+c[i];
if(l==1)
{
c[i]=b[i]-1;
l=0;
}
else
c[i]=b[i];
b[i]=t;
if(b[i]>=10)
{
l=1;
b[i+1]=b[i+1]+1;
b[i]=b[i]%10;
}
}
}
k=N;
while(b[--k]==0){}
for(i=k;i>=1;i--)
printf("%d",b[i]);
printf("\n");
return 0;
}

‘拾’ C语言编程题

能告诉我下图在哪吗?我看不到图啊。

热点内容
jrtplib编译 发布:2024-11-01 18:06:01 浏览:226
java代码中if 发布:2024-11-01 18:02:40 浏览:377
android定时刷新 发布:2024-11-01 17:59:43 浏览:999
炎黄解说我的世界服务器生存 发布:2024-11-01 17:59:42 浏览:542
如何清楚网页缓存 发布:2024-11-01 17:53:58 浏览:552
linux文件权限不够 发布:2024-11-01 17:53:19 浏览:917
c语言中10是什么意思 发布:2024-11-01 17:45:08 浏览:892
装棉衣压缩袋 发布:2024-11-01 17:37:18 浏览:297
android40ble蓝牙 发布:2024-11-01 17:36:58 浏览:712
数据库表对比 发布:2024-11-01 17:18:42 浏览:985