0121程序练习
来源:互联网 发布:电脑查询快捷键软件 编辑:程序博客网 时间:2024/06/05 06:58
1、求第n个斐波那契数。
#include <stdio.h>
int main()
{
int n;
inti;
intf_num[100];
f_num[0]=0;
f_num[1]=1;
printf("Pleaseinput a num(q to quit): ");
while(scanf("%d",&n))
{
if(n>1)
{
for(i=2;i<n;i++)
{
f_num[i]=f_num[i-1]+f_num[i-2];
}
printf("The f_num is%d\n",f_num[i-1]);
}
else
printf("Thef_num is %d\n",f_num[n]);
printf("Please input a num(q to quit):");
}
printf("Done!\n");
return 0;
}
注意:while(scanf("%d",&n))的必要性
2、输入一个int型整数,求出其二进制形式中1的个数。
#include <stdio.h>
int main()
{
int n;
intcount=0;
printf("Pleaseinput a num(int): ");
scanf("%d",&n);
while(n>0)
{
if(n%2==1)
count++;
n=n/2;
}
printf("theone in it's binary system are %d.\n",count);
return 0;
}
3、求出1000以内的完数。
#include <stdio.h>
int main()
{
int n;
inti;
intsum=0;
for(n=3;n<1000;n++)
{
for(i=1;i<n;i++)
{
if(n%i==0)
sum+=i;
}
if(sum==n)
printf("%d ",n);
sum=0;
}
printf("\n");
return 0;
}
注意:对n和i赋予的初始值,还有sum重置为0(sum=0;)
- 0121程序练习
- 程序练习
- 程序练习
- 程序练习
- 程序练习
- 程序练习---1(MatchMaker)
- MASM-打字练习程序
- 练习小程序1
- 练习小程序2
- 小程序练习
- Java程序练习
- java练习程序1
- ibatis练习小程序
- TCP程序练习
- 练习程序中的点滴
- 练习程序一
- 程序练习题目
- 程序练习源代码
- HDU 4044 GeoDefense(树形dp+分组背包)
- PMI-ACP 敏捷估算和规划的12条指导原则
- VC++2013 conditional breakpoint
- UVALive 3938 "Ray, Pass me the dishes!"
- 解决Oracle 11g在用EXP导出时,空表不能导出
- 0121程序练习
- 【VC++DLL动态链接库编程】DLL动态链接库的原理讲解(2)
- HTML5图片映射——<map>+<area>
- [Day02]Angular 2教程:02 Angular 2 的灵魂
- JS方法——字符串匹配/替代方法
- Java获取集合泛型的类型上的注解
- TCP/IP模型
- python windows下一些较难安装的类库
- rmi参数