问答题
【说明】 计算三角函数sinx
给定精度e和n,若第k步后的结果为sin1,第k+1步后的结果为sin2,若|sin1·sin2|<e,则返回sin1的值。若没有达到精度e,但是步骤达到n步,则返回第n步后的值。其流程图如下所示:
【参考答案】
(1)i<=n && abs(sin-temp)>e (2)-t*x*x/((2*i)*(2*i+1)) (3)te......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
【程序2.1说明】 求所有满足如下条件的三位数:它除以11得的商等于它各位数字的平方和。例如 550,除以11商为50,50=52+52+02。 【程序2.1】 void main() { int i, j,n,s; for(i=100;i<=999;i++) { n=i; j=n 11; s=0; while( (1) ) { (2) n =10; } if( (3) ) printf( %d t ,i); } } 【程序2.2说明】 本程序输入一字符串,将其中的大写字母改变成小写字母。 【程序2.2】 void main() { int i=0; char s[120]; scanf( %s ,s); while( (4) ) { if( (5) ) s[i]=s[i]- ’A’+’a’; i++; } printf( %s n ,s); }
点击查看答案
问答题
【说明】计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:54 13 23 1 12 2 12 1 1 11 1 1 1 1共有7种划分。这种划分的程序如下所示。【程序】#include <stdio.h>int n[1000],m,k; void output sum(){int j;for(j=0;n[j]!=0;j++)printf( %d t ,n[j]);printf( n );}void sum(int i)if(m-n[i]<n[i]){ m=m-n[i];(1) i++;n[i+1]=0;}else{(2) m-=n[i];i++;}if(m!=n[i])sum(i);elseoutput_sum();if(n[i]>1){n[i]--;(3) }else{while((n[i]==1)&&(i>O)){i--;(4) }if(i!=0){(5) sum(i);}}} void main(){int i;scanf( %d ,&n[0]);m=k=n[0];for(i=1;i<=k;i++)n[i]=0;while(n[0]!=1){n[0]--;i=0;sum(0);m=k;}}
点击查看答案
相关试题
【说明】设有3n+2个球互连,将自然数1...
【说明】本程序用于评选优秀教师和学生。当...
【说明】计算n的合数。一个整数n可以有多种...
【程序2.1说明】 求所有满足如下条件的...
【说明】本程序输出10000之内的所有完...