编写程序:使用直接法和秦九韶法计算多项式f(2.2)的值,计算并输出两种算法的运行时间。

编写程序:使用直接法和秦九韶法计算多项式f(2.2)的值,计算并输出两种算法的运行时间。

img

用循环或递推写

【相关推荐】



  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7643397
  • 这篇博客也不错, 你可以看下算法竞赛入门经典(第2版)习题答案(自己做的有错误的话请多多指教)
  • 您还可以看一下 刘安战老师的软件工程--实践者的研究方法课程中的 体系结构设计_体系结构设计(定义原型)小节, 巩固相关知识点
  • 除此之外, 这篇博客: C语言的输入输出格式大全,输入输出格式程序实例,关于++自增运算符的应用中的 2. f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    1、%f 不指定宽度,整数部分全部输出并输出6位小数。
    2、%m.nf 输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。
    3、%-m.nf 输出共占m列,其中有n位小数,如数值宽度小于m右端补空格。

    输出语句含义输出结果
    printf("%12f\n",f);输出的宽度为12列,f的值有7列,再加上输出时补的3个0共有10列,小于12列则在值的左边补2列空格□□123.456000
    printf("%12.6f\n",f);输出的宽度为12列其中小数要占6列,f的值有7列,再加上输出时补的3个0共有10列,小于12列则在值的左边补2列空格□□123.456000
    printf("%2.6f\n",f);输出的宽度为2列其中小数要占6列,f的值有7列,再加上输出时补的3个0共有10列,大于2列则输出时在值的左边不补空格,原样输出123.456000
    printf("%.6f\n",f);小数占6列,不够补0补够6列,值的左边不补空格 ,可以理解为输出的宽度为0列,其中小数占6列。123.456000
    printf("%12.2f\n",f);输出的宽度12列其中小数占2列;f的值共有7列,小数位有3列大于限定的2列则小数位只取2列并对第3位进行四舍五入;那么要输出的值就是123.46,总宽度为6列,则在输出时值的左边就要补6个空格□□□□□□123.46
    printf("%12.0f\n",f);输出的宽度为12列其中小数为0列(就是不输出小数,注意四舍五入)□□□□□□□□□123
    printf("%.0f\n",f);不指定宽度,小数占0列(无小数输出,注意四舍五入)123
    printf("%012.6f\n",f);00123.456000
    printf("%-12.2f\n",f);左对齐右补空格123.46□□□□□□
    printf("%f%%\n",12.5);“%%”只输出一个“%”12.500000%

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^