第八次上机报告
来源:互联网 发布:软件使用说明文档 编辑:程序博客网 时间:2024/05/28 05:18
1:任意输入两个大于10的整数,将两数分别反转(逆序)后两相乘,如果最后一位是0去掉0,再反转后输出;
我的程序:
#include<stdio.h> int fine(int x) { int i,j=0; while(x>0){i=x%10; x=x/10; j=j*10+i;} return j;} int main() { int a,b,c; printf("输入两个大于10的数:"); scanf("%d%d",&a,&b); c=fine(a)*fine(b); c=fine(c); printf("结果为:%d\n",c); }
截图:
-----------------------分割线-----------------------
2:假设一个数列K表的前两项是0,1,而之后的每一项为KN= 2 * KN-1+3 KN-2,输入一个正整数N,计算和输出该数列的第Ñ项
要求:利用递归函数
我的程序:
#include<stdio.h> int w(int x) { int a; if(x==1) a=0; if(x==2) a=1; if(x>2) a=2*w(x-1)+3*w(x-2); return a;} int main() { int m,p; printf("输入一个正整数:"); scanf("%d",&m); p=w(m); printf("答案为%d\n",p); }
截图:
-----------------------分割线-----------------------
3:编写程序,输入一个正整数n,如果n+1是质数则输出Yes,否则输出No。另,由于最小的质数是2,所以先检查它是否小于2,如果是的话,则提示“质数是不能小于2,请重新输入”
要求:利用自定义函数z(n)检查是不是质数
我的程序:
#include<stdio.h> void main() { int a,i,y,t=1; while(t) {printf("请输入一个正整数:"); scanf("%d",&a); a=a+1; if(a<2) printf("质数是不能小于2,请重新输入。\n"); else break; } { for(i=2;i<a;i++) { y=a%i; if(y==0) break; } if(i==a) printf("yes\n"); else printf("no\n"); } }
截图:
- 第八次上机报告
- 第八次上机报告
- 第八次上机报告
- 第八次上机报告
- 第八次上机报告
- 第八次上机报告
- 第八次上机报告
- 第八次上机报告
- 第八次上机报告
- 第八次C语言上机实验报告
- 第八次C程序上机报告
- 第八次C语言上机实验报告
- 第八次上机
- 第八次上机试验报告
- 第八次上机实验
- 第八次上机实验
- 第八次上机任务
- 第八次上机实验
- 编译型语言和解释型语言
- java中的数字格式化
- 最后的审判
- C#怎么访问共享目录
- phpcms生成验证码
- 第八次上机报告
- VC++双缓冲,文字出现倒立现象怎么解决?
- 遥感学习2
- centos环境下QT5的下载和安装
- .NET 常用表单验证方法
- 那一夜,在泰坦尼克号上的基督徒们…
- 第一次面试
- 串口通信调试笔记
- 上帝不会问你的八件事