您好,欢迎访问三七文档
题目1:编写函数doublefun(intn,intk)计算:kkkk…kk(n个k构成的数),函数doublesum(intn,intk)计算:a+aa+aaa+aaaa+……(最后一项为n个a);编写main()函数完成:n和a变量的输入,调用定义的子函数求解:“a+aa+aaa+aaaa+……(最后一项为n个a)”的值,并输出该值。如:当n=4,k=3时,则计算:s=3+33+333+3333。程序:#includestdio.hdoublefun(intn,intk){doubleans=0;inti;for(i=0;in;i++)ans=ans*10+k;returnans;}doublesum(intn,inta){doubleans=0;inti;for(i=0;in;i++)ans+=fun(i+1,a);returnans;}intmain(void){doubleans;intn,k;scanf(%d%d,&n,&k);ans=sum(n,k);printf(%lf\n,ans);return0;}截图题目二:利用求n!的函数(doublefun(intn))和求x的y次方的函数(doublepow(intx,inty))。再次计算sin(x)的值。并用标准函数对同一角度求sin值,进行校对比较。程序:#includestdio.h#defineMAX100intmain(void){inti=1;doublex,a,b=1,s=0;scanf(%lf,&x);a=x;while(iMAX){s+=a/b;a=-1*a*x*x;b=b*2*i*(2*i+1);i++;}printf(%lf\n,s);return0;}截图
本文标题:C语言平时作业4
链接地址:https://www.777doc.com/doc-5631672 .html