C语言初步-第35讲: 问题求解方法——迭代(另类求和)
来源:互联网 发布:jdbcutils.java工具类 编辑:程序博客网 时间:2024/05/21 21:41
任务和代码:
/**Copyright (c)2017 CSDN学院*All rights reserved*文件名称:main.c*作者: Osseyda完成日期:2017.9.19*版本号:v2.**问题描述:求 Sn=a+aa+aaa+...+aa...a之值,其中 a是一个数字。 例如2+22+222+2222( 此时a=2,n=4),a和n均由键盘输入。*问题输出:输出其结果*/#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ int a,n,count=1,Sn=0,Tn=0; printf("请输入 a 和 n 的值:\n"); scanf("%d %d",&a,&n); while (count<=n) { Tn=Tn+a*pow(10,(count-1)); Sn=Sn+Tn; count++; } printf("a+aa+aaa+...=%d\n",Sn); return 0;}运行结果:
知识点总结:
1.运用迭代及循环求特殊多项式的和;2.迭代表达式的描述
心得:
可以看到,运行结果其实是错的,若将迭代式改为 Tn=Tn*10+a;则运行结果正确。
最大出错原因在于pow(x,y)中x、y及整个表达式均是double型,
故数值计算中应尽量避免强制类型转换。
最大出错原因在于pow(x,y)中x、y及整个表达式均是double型
阅读全文
0 0
- C语言初步-第35讲: 问题求解方法——迭代(另类求和)
- C语言初步-第35讲: 问题求解方法——迭代(Bessel函数 )
- C语言及程序设计初步例程-35 问题求解方法——迭代
- 第1周 C语言及程序设计初步 例程-7 问题求解方法——迭代
- C语言初步-第39讲:问题求解——求素数(输出格式控制)
- C语言初步-第39讲:问题求解——求素数(练习综合)
- C语言:问题求解方法-迭代
- 第三十五讲|问题求解方法——迭代
- c语言入门之项目4.5——利用“迭代”另类求和
- 第二周《C语言及程序设计》实践项目35 问题求解方法——迭代
- 第35讲项目1——另类求和
- 第35讲-项目一-另类求和
- C语言及程序设计初步—第7讲
- c语言初步经典题15--另类求和程序填空
- 《C语言及程序设计》实践参考——另类求和
- 《C语言及程序设计初步》第35讲实践项目
- 第四周《C语言及程序设计》实践项目40 问题求解方法——穷举
- C语言进阶-第6讲:递归法问题求解(易列写递归方程)
- Java中Map的分拣存储思想--2
- MVC模型的理解
- spring的循环依赖注入
- 聊聊3种内存溢出OOM(OutOfMemory)
- 一致性协议
- C语言初步-第35讲: 问题求解方法——迭代(另类求和)
- JAVA web获取客户端信息
- 1006. Couples
- Android 平时用到的第三方库,随时更新~
- Android开发 之 Matrix的使用
- .gitignore 无效的解决办法
- Android动画效果之Frame Animation(逐帧动画)
- 引用的深入理解
- 死锁的例子以及解决办法