第十一次课后作业
来源:互联网 发布:现代软件学院毕业证 编辑:程序博客网 时间:2024/05/16 16:57
作业题1:
任意输入一个整数如 123456(或-123456),逆序输出;654321(或-654321)
程序如下:
#include <stdio.h> int fz(int x); void main() { int number,a; printf("请输入整数:"); scanf("%d",&number); printf("%d",fz(number)); } int fz(int x) { int y=0; while(x!=0) { y=y*10+x%10; x=x/10; } return y; }
运行如下:
-----------------------分割线-----------------------
作业题2:
费式数列(Fibonacci)的前两项为1、1,之后的每一项为前两项之和,即Fn =Fn-1 +Fn-2,费式数列的前10项为:1 、1、2、3、5、8、13、21、34、55。输入一个正数数n ( n <= 40 ),计算出费式数列的第n项之值并输出。
程序如下:
#include <stdio.h> void main() { int fib(int n); int n; printf("请输入需要的数字:"); scanf("%d",&n); printf("fib(%d)=%d\n",n,fib(n)); } int fib(int n) { int result; if (n<=0) printf("input error!\n"); else if (n==1||n==2) result=1; else result=fib(n-1)+fib(n-2); return(result); }
运行如下:
-----------------------分割线-----------------------
作业题3:
编写程序,输入一个正整数N,如果N 是质数则输出Y,否则输出N。
程序如下:
#include "math.h" #include <stdio.h> int p (int n); void main() { int i,m; printf("请输入一个整数:"); scanf("%d",&m); p(m); } int p (int m) { int i; for(i=2;i<m;i++) if(m%i==0) break; if(i>=m) printf("Y\n"); else printf("N\n"); return 0; }
运行如图:
- 第十一次课后作业
- 第十一次课后作业
- 第十一次课后作业
- 第十一次课后作业
- 第十一次课后作业
- 第十一次课后作业
- 第十一次课后作业
- 第十一次课后作业 作业一
- 第十一次课后作业 作业二
- 第十二次课后作业
- 第十二次课后作业
- 第十三次课后作业
- 第十三次课后作业
- 第十一次java课后笔记
- 第十一次课堂作业
- C 第十一次作业
- 第十一次作业
- C 第十一次作业
- QTableView基本用法
- 计算机科学中最重要的32个算法
- HDU-3791二叉搜索树
- C# 中如何获得屏幕宽度和高度
- Mysql 之MySQL用户变量的用法
- 第十一次课后作业
- C语言字符转换之atof()
- ios和android安全对比
- UML图之五——时序图
- 把数组排成最小的数
- 第十次上机
- Ubuntu12.04修改环境变量
- UML之六——部署图(Deployment Diagram)
- 【读书笔记】《未来闪影》罗伯特·J·索耶