2012电子信息 第八次实验任务
来源:互联网 发布:网络利大于弊经典提问 编辑:程序博客网 时间:2024/05/20 14:25
上机题1:任意输入两个整数(-1000<n<10000),将两数分别反转(逆序)后两相加,相加后的结果再反转后输出
#include "stdafx.h" int nixu(int a){ int b=0; while(a!=0) { b=b*10+a%10; a=a/10; } return b;}void main() { int a,b,c,d; scanf_s("%d,%d",&a,&b);if(a<1000&&a>-1000&&b<1000&&b>-1000){c=nixu(a)+nixu(b);d=nixu(c);printf("%d",d); }}
-----------------------分割线-----------------------
上机题2:求1+2!+3!+...+20!的和
要求:利用递归函数
上机题2:求1+2!+3!+...+20!的和
要求:利用递归函数
#include "stdafx.h" int jiecheng(int a){ int i;double sum; sum=1; for(i=1;i<=a;i++) {sum=sum*i;}printf("%lf\n",sum);return sum;}void main() { double sum=0; for(int i=1;i<=20;i++){sum=sum+jiecheng(i);} printf("%lf",sum); }
-----------------------分割线-----------------------
上机题3:编写程序,输入一个正整数N,如果N 是质数则输出Yes,否则输出No。另,由于最小的质数是2,所以先检查它是否小于2,如果是的话,则提示“质数是不能小于2,请重新输入”
要求:利用自定义函数P(N)检查N 是不是质数
#include "stdafx.h" int zhishu(int x) { int i=2,a=x%i; for(i;a!=0;i++){a=x%i;}; i=i-1; if(i!=x) return 0; if(i==x) return 1; } void main() { int N,x; scanf_s("%d",&N); if(N>=2){ x=zhishu(N); if(x==0&&N!=2){printf("N");} if(x==1||N==2){printf("Y");} }else {printf("质数是不能小于2,请重新输入");}}
- 2012电子信息 第八次实验任务
- C程序设计课程-2012电子信息 第八次实验任务
- C程序设计课程-2012电子信息 第八次实验任务
- C程序设计课程-2012电子信息 第八次实验任务
- C程序设计课程-2012电子信息 第八次实验任务
- 2012电子信息 第九次实验任务
- 2012电子信息 第九次实验任务
- 2012电子信息 第十次实验任务
- C程序设计课程-2012电子信息 第七次实验任务
- C程序设计课程-2012电子信息 第七次实验任务
- C程序设计课程-2012电子信息 第九次实验任务
- C程序设计课程-2012电子信息 第九次实验任务
- C程序设计课程-2012电子信息 第九次实验任务
- C程序设计课程-2012电子信息 第十次实验任务
- C程序设计课程-2012电子信息 第十次实验任务
- 第八次实验任务
- 第八次实验任务
- 第八次实验任务
- C程序设计课程第八次实验任务
- 第八次实验任务
- 黑马程序员——创建对象与内存分析
- 第八次C语言上机实验报告
- 第八次上机
- 2012电子信息 第八次实验任务
- 第八次实验任务
- C程序设计课程第八次实验任务
- 第八次上机试验报告
- 第八次C程序上机报告
- 第八次上机实验
- 关于路由器、交换机的一些易错知识
- 屏蔽右键菜单查看源代码的JS
- C程序设计课程-2012电子信息 第八次实验任务