2018年江苏大学885代码题

  • 一、前言
  • 二、正文
    • 1.第一题
    • 2. 第二题
    • 3.第三题

一、前言

提示:以下是博主自己写的代码,仅供参考,欢迎有兴趣的朋友们留言讨论呀

二、正文

1.第一题

#include<stdio.h>
#include<stdlib.h>
#include<math.h>#define N 10// 函数计算
double FT(double a, double b, double c);void main()
{double a[N], b[N], c[N];int i;FILE* fp;// 打开或创建文件if (!(fp = fopen("data.txt", "a+"))){printf("cannot open the file!\n");exit(0);}// 输入数据for (i = 0; i < N; i++){printf("请输入第%d组a,b,c:", i + 1);scanf("%lf%lf%lf", &a[i], &b[i], &c[i]);printf("\n");}// 计算,保存和显示结果for (i = 0; i < N; i++){printf("a=%.2lf,b=%.2lf,c=%.2lf,T=%lf\n", a[i], b[i], c[i], FT(a[i], b[i], c[i]));fprintf(fp,"a=%.2lf,b=%.2lf,c=%.2lf,T=%lf\n", a[i], b[i], c[i], FT(a[i], b[i], c[i]));}// 关闭文件if (fclose(fp)){printf("cannot close the file!\n");}
}double FT(double a, double b, double c)
{double up, down;up = 4.25 * (a + b) + log(a + b + sqrt(a + b) + 1 / (a + b));down = 4.25 * c + log(c + sqrt(c) + 1 / c);return up / down;
}

运行结果示例:


验算结果:
时间问题,只验算了一组数据(3,4,5)
手写版:

2. 第二题

#include<stdio.h>// 判断一个自然数是否是降序数,是则返回1,否则返回0
int judge(long int num);void main()
{long int num;while (1){printf("请输入一个自然数:\n");scanf("%d", &num);if (num >= 0) {break;}}if (judge(num)){printf("%ld是降序数\n", num);}else{printf("%ld不是降序数\n", num);}
}int judge(long int num)
{int l, r = 0;if (num < 10){return 1;}else{while (num){l = num % 10;if (l < r){return 0;}r = l;num /= 10;}}return 1;
}

运行结果示例:



手写版:

3.第三题

#include<stdio.h>
#include<math.h>// 原函数
double F(double x);
// 导数
double G(double x);void main()
{double x = -1, y;do {y = x;x = y - F(y) / G(y);} while (fabs(x - y) > 1e-6);printf("方程的近似根为:%lf\n", x);
}double F(double x)
{return pow(x, 41) + x * x * x + 1;
}double G(double x)
{return 41 * pow(x, 40) + 3 * x * x;
}

运行结果示例:

手写版:

→返回总目录

2018年江苏大学885代码题(含答案)相关推荐

  1. 2017年江苏大学885代码题(含答案)

    2017年江苏大学885代码题 一.前言 二.正文 1.第一题 2. 第二题 3.第三题 一.前言 提示:以下是博主自己写的代码,仅供参考,欢迎有兴趣的朋友们留言讨论呀 二.正文 1.第一题 #inc ...

  2. 2015年江苏大学885代码题(含答案)

    2015年江苏大学885代码题 一.前言 二.正文 1.第一题 2. 第二题 3.第三题 一.前言 提示:以下是博主自己写的代码,仅供参考,欢迎有兴趣的朋友们留言讨论呀 二.正文 1.第一题 #inc ...

  3. 2007年江苏大学885代码题(含答案)

    2007年江苏大学885代码题 一.前言 二.正文 1.第一题 2. 第二题 3.第三题 4.第四题 5.第五题 一.前言 提示:以下是博主自己写的代码,仅供参考,欢迎有兴趣的朋友们留言讨论呀 二.正 ...

  4. 2019年江苏大学885代码题(含答案)

    2019年江苏大学885代码题 一.前言 二.正文 1.第一题 2. 第二题 3.第三题 一.前言 提示:以下是博主自己写的代码,仅供参考,欢迎有兴趣的朋友们留言讨论呀 二.正文 1.第一题 #inc ...

  5. 2018上半年信息安全工程师真题含答案(下午题)

    2018上半年信息安全工程师真题含答案(下午题) 试题一 阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内. [说明]恶意代码是指为达到恶意目的专门设计的程序或者代码.常见的恶意代码类型 ...

  6. 2018年江苏大学885编程题

    第一题代码: #include <stdio.h> #include <math.h> #define N 10 int main(){int i,j,k;double t=0 ...

  7. 2019史上最全java面试题题库大全800题含答案

    2019史上最全java面试题题库大全800题含答案 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中的自动装配有 ...

  8. 2019史上最全java面试题题库大全800题含答案(面试宝典)

    2019史上最全java面试题题库大全800题含答案(面试宝典) 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中 ...

  9. 2022史上最全java面试题题库大全800题含答案

    2022史上最全java面试题题库大全800题含答案 1. meta标签的作用是什么 2. ReenTrantLock可重入锁(和synchronized的区别)总结 3. Spring中的自动装配有 ...

最新文章

  1. 异常:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。
  2. Python 计算机视觉(九)—— OpenCV进行图像平滑
  3. gen_caltab生成标定文件
  4. c语言判断二叉树是不是二叉排序树_C语言:数据结构-树表的查找
  5. 别再用if-else了,用注解去代替他吧
  6. 关于scrollTop
  7. 自定义Inspector检视面板
  8. qq影音linux版本下载官网下载软件,QQ for Linux
  9. 提高WordPress访问速度的十种方法
  10. FileZilla客户端使用遇到的问题
  11. Vue + ElementUI el-input无法输入、修改、删除的问题
  12. Field类及相关类解读
  13. love death+robot中的哲学思考
  14. I盘显示无法访问数据错误(循环冗余检查),里面的资料怎么恢复
  15. 获取USB摄像头名字和device ID等信息
  16. 没有寻线仪怎么找网线_乱七八糟的网线怎么找?寻线仪来帮你
  17. Linux系列学习(二) - Vim编辑器的介绍及使用、文件编译的过程、Makefile工具、Gdb调试器
  18. cywdhd在RK平台的适配
  19. html5手机号输入框,input输入框限制(座机,手机号码)
  20. Eclipse jboss搭建EJB项目

热门文章

  1. 【自考】-操作系统概论
  2. 有监督 与 无监督的区别 何时采用 有监督 or 无监督
  3. Stream—一个早产的婴儿
  4. p2p shareaza 老牌多功能跨协议P2P客户端
  5. 【 yum在线安装】
  6. 让您的植物更加智能!
  7. turn upturn offturn on用法
  8. PCR实验室设计规划布局方案
  9. 【Java设计模式】006-原型模式
  10. 新型勒索病毒已经出现