程序分析:抓住分子与分母的变化规律:分子a:1,2,3,5,8,13,21,34,55,89,144...分母b:2,3,5,8,13,21,34,55,89,144,233...分母b把数赋给了分子a,同时自己与分母的和(a+b)变成新分子赋给分母b. 代码: #include<stdio.h> int main() { , b = , i, j, n; float s = 0.0; printf("请输入项数:\n"); scanf_s("%d",
总结:自己理解错了的有以下几点: 1.s初始化的值是0.但数据类型最好定位double双精度类型 2.for循环里面的i<n.不要忘了等号,因为i作为分母,不能为0,所以从1开始, 3.在main函数里调用时,直接在方法名里写n的值 package com.c2; //1+1/2+1/3+....+1/n的值 public class Dream { public static void count(int n) { double s = 0; for (int i = 1; i <= n;
本题的基本要求非常简单:给定 N 个实数,计算它们的平均值.但复杂的是有些输入数据可能是非法的.一个"合法"的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位.当你计算平均值的时候,不能把那些非法的数据算在内. 输入格式: 输入第一行给出正整数 N(≤100).随后一行给出 N 个实数,数字间以一个空格分隔. 输出格式: 对每个非法输入,在一行中输出 ERROR: X is not a legal number,其中 X 是输入.最后在一行中输出结果:Th