简答题:已知一个数列从0项开始的前3项为0,0,1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数proc ()的功能

  • 题目分类:C语言
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
已知一个数列从0项开始的前3项为0,0,1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数proc ()的功能是:计算并输出该数列前n项的和sum。n的值通过形参传人。例如,当n=20时,程序的输出结果应为42762.000000。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动maiil()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
double proc(int n)
{
double sum,s0,s1,s2,s;
int k;
sum=1.0;
if(n<=2)
sum=0.0;
s0=0.0;
s1=0.0;
s2=1.0;
//****found****
for(k=4;k<n;k++)
}
{
s=s0+s1+s2;
sum+=S:
s0=s1;
s1=s2;
//****found****
s2=s;
return sum;
}
void main()
{
int n;
system("CLS");
printf("Input N=");
scanf("%d",&n J;
printf("%f\n",proc(n));
}
参考答案:
答案解析:

下列给定程序中函数proc()的功能是:将长整型数中为偶数的数依次逆向取出,构成一个新数放在t中。高位在低位,低位在高位

下列给定程序中函数proc()的功能是:将长整型数中为偶数的数依次逆向取出,构成一个新数放在t中。高位在低位,低位在高位。例如,当S中的数为l2345678时,

查看答案

请补充函数proc(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在

请补充函数proc(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如,

查看答案

请编写函数proc(),其功能是:将str所指字符串中除了下标为奇数、同时ASCII值为偶数的字符外,其余的全部删除,串

请编写函数proc(),其功能是:将str所指字符串中除了下标为奇数、同时ASCII值为偶数的字符外,其余的全部删除,串中剩余字符所形成的一个新串放在t所指的数

查看答案

A.凉血利咽 B.清热泻火 C.清热化湿 D.清热疏风 E.清热利尿 清宁丸除消肿通便外,又能

A.凉血利咽 B.清热泻火 C.清热化湿 D.清热疏风 E.清热利尿 清宁丸除消肿通便外,又能

查看答案

按《公路工程质量检验评定标准》(JTG F80/1-2004)的规定,工程质量评定得分大于等于(  )分为优良。

按《公路工程质量检验评定标准》(JTG F80/1-2004)的规定,工程质量评定得分大于等于(  )分为优良。 A.80 B.85 C.90 D.95

查看答案