求解1 1 3 6注码法如何使用

求解C语言编程y=1*1/2*1/3*1/4*1/5*1/6*...前十项之积,用while语句编写_百度知道
求解C语言编程y=1*1/2*1/3*1/4*1/5*1/6*...前十项之积,用while语句编写
我有更好的答案
要是就10项的话,应该不会溢出,可以这么做1/(1*2*3....*10)int i=0,a=1;while(i++&=10)
a*=i;s=1.0/a;要是考虑通用性,可以这么做int i=1;flost s=1;while(i++&=10)
//第一项是1,i初始值可以是0,也可以是1,就是多一次循环的问题
采纳率:25%
#include&stdio.h&void main(){ float s=1; int i=0; while(i&11) {
s=s*1.0/i; } printf(&%10.9f\n&,s);}
int i = 1;float result = 1,while(i & 11){
//本人对C不熟copy了一下下面的代码,稍微修改了一下,说下算法//如果问题是Tn=1*(1/2)*(1/3)*...*(1/n)的话,那么Tn=1/(1*2*3*...*n)int i = 1;float result = 1 ;while(i & 11){
i++;} result=1.0/printf(&%f&,result);
参考资料:
int i,sum=0,t=1;i=1;while(i&=10){
sum+=t;i++;}
main(){float x=1,y=1;while(x&=10){y=y*(1/x);x++;}printf(&%f&,y);}
其他3条回答
为您推荐:
其他类似问题
while的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言,求代码。。 此题输出1 7 3 6_百度知道
c语言,求代码。。 此题输出1 7 3 6
c语言,求代码。。此题输出1 7
我有更好的答案
#include&stdio.h&#include&ctype.h&#include&string.h&int&main(){ FILE&*fp1,*fp2; char&str1[100],str2[100]; int&i,line=1; if((fp1=fopen(&DATA5613.TXT&,&r&))==NULL) {
printf(&Can't&open&the&txt&file!\n&);
return&1; } if((fp2=fopen(&DATA5613.CPP&,&r&))==NULL) {
printf(&Can't&open&the&CPP&file!\n&);
return&1; } while(!feof(fp1)) {
fgets(str1,100,fp1);
fgets(str2,100,fp2);
for(i=0;i&(int)strlen(str1);i++)
if(str1[i]!=str2[i])
printf(&%d&%d\n&,line,i+1);
line++; } fclose(fp1); fclose(fp2); return&0;}
明天上机试一下,能用就采纳!
采纳率:75%
2个文件指针,一行一行的读取,比较,输出
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Access denied | www.51ttyy.com used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (www.51ttyy.com) has banned your access based on your browser's signature (41ce2c-ua98).

我要回帖

 

随机推荐