有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和。
来源:互联网 发布:刀具路径模拟软件 编辑:程序博客网 时间:2024/05/29 01:56
#include <stdio.h>
int main()
{
int i, j, n;
float sum = 0, A = 1, B = 2, tmp;
printf("Please input a number:");
while(1)
{
if(scanf("%d",&n) != 1 || getchar() != '\n')
//判断输入函数的返回值是否为1,如果为1,表示输入的格式正确
printf("Input error, Please input again\n");
while(getchar() != '\n');//清除输入缓冲区中的非法字符
//getchar的返回值就是每次冲缓冲区中提取一个字符
continue;//跳出if语句,重新执行while循环
}
break;//当满足上面的条件时,直接结束while循环
}
for(i = 1; i <= n; i++)//循环n次
{
sum += B / A;//累加数值
tmp = B;
B = A + B;//将前一项的分子分母的和作为后一项的分子
A = tmp;//将前一项的分子作为后一项的分母
}
printf("The result is:%f\n",sum);
return 0;
}
int main()
{
int i, j, n;
float sum = 0, A = 1, B = 2, tmp;
printf("Please input a number:");
while(1)
{
if(scanf("%d",&n) != 1 || getchar() != '\n')
//判断输入函数的返回值是否为1,如果为1,表示输入的格式正确
//判断输入的数值后是否是换行符,如果是,这表明输入正确
{printf("Input error, Please input again\n");
while(getchar() != '\n');//清除输入缓冲区中的非法字符
//getchar的返回值就是每次冲缓冲区中提取一个字符
continue;//跳出if语句,重新执行while循环
}
break;//当满足上面的条件时,直接结束while循环
}
for(i = 1; i <= n; i++)//循环n次
{
sum += B / A;//累加数值
tmp = B;
B = A + B;//将前一项的分子分母的和作为后一项的分子
A = tmp;//将前一项的分子作为后一项的分母
}
printf("The result is:%f\n",sum);
return 0;
}
1 0
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和。
- 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
- 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- java经典算法_018有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- C100-24 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- 5.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
- log4j学习(二)不同类的日志输出到不同的文件
- Java List(ArrayList初始化)删除元素
- android webview 常用设置 - 记录
- Mac常用快捷键
- JVM 类加载过程
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和。
- 法线的颜色
- 51. N-Queens
- 周志华《机器学习》 第02章 《模型评估与选择》 笔记
- Spark算子:RDD行动Action操作(1)–first、count、reduce、collect
- Java中 读-写 文件 BufferedReader & BufferedWriter
- 了解 Spring Data JPA
- 项目分解
- C#如何让控制台应用程序后台运行3个方法