hyqd.net
当前位置:首页 >> #inCluDE <stDio.h> voiD mAin() { int x,y; sC... >>

#inCluDE <stDio.h> voiD mAin() { int x,y; sC...

按你的递归函数,f(10)=f(9)/2=f(8)/4==f(1)/2^9=100/512=0.19533125 但是你的返回值是int类型,小数会强制转换成整型数,也就是0 返回值类型改成double就可以了.稍微修改后的代码如下: #include double f(int x); int main() { int n = 10; double r; r=f(n); printf("%lf\n",r); return 0; } double f(int n) { if (n==1) return 100; if (n>1) { return (f(n-1)/2); } }输出结果为: 0.195312 望采纳,谢谢~

#include <stdio.h> void main() { int x,y,z,w; //定义w,z scanf("%d %d",x,y); // %f改为%d z=x%y; w=x/y; printf("z=%d/n,w=%d/n",z,w);//后面的输出没写完整 这个是我按自己的想法改的}

#include<stdio.h> main() { int x,y; for(x=1,y=1;y<50;y++) { if(x>=10) //如果x>=10就跳出循环 break; if(x%2==1) 如果x是奇数就+5,然后直接下一次循环 { x+=5; continue; } x-=3; // 是偶数且小于10才会做 } printf("%d",x); }第一次循环 x=1 ,执行奇数之后 x=6 第二次循环x=6 执行-3之后为3 第三次循环x=3 执行奇数之后x=8 第四次循环x=8 执行-3之后为5 第五次循环x=5 执行奇数之后x=10;第六次循环满足跳出的条件,所以x=10被打印

#include void main() { int x,y,sum; scanf ("%d%d",&x,&y); sum=x+y; printf("sum=%d\n",sum);}运行上述代码,我的正常,输入3 5输入sum=8是不是你的编译器有问题?多试试,也许可以找出问题所在.

看了你的代码看了半天才看懂,其实很简单,移位运算而已,首先你的int 型是两个字节,也就是十六位,你的目的是要左移四位,也就是要让原来的数的靠左的四位现在要到右边四位去,这就诞生了步骤二,这样的x就是左边十二位是零,右边四位是原来的左边四位,而y也是同样的,经过步骤一,就诞生了y,y是右边十二位是原来左边十二位,楼主的y写错了吧,应该也是0xff吧,这样两个进行按位或的操作,就是你的目的了,但有个问题,那就是你输入的十六进制数不能超过十进制的65535.也就是最大只能是0xff.否则此程序不正确,不能输入0xffff之类的

#includeint main(){int n,i=1,j=1,sum=0; /*i为循环变量,j为n!, sum为总和 */ printf("请输入n的值:\n"); scanf("%d",&n); while(i 评论0 0 0

1、初始x==0,y==0,满足条件,进入循环,其中x+=++y等效于 x = x+ ++y;2、先将y+1,即x = x+ ++y为x = 0 + 1 ,结果x==1,y==13、即x = 1 + 2,结果x==3,y==24、即x = 3 + 3,结果x==6,y==35、x = 6 + 4,结果x==10,y==4,此时不满足x 评论0 0 0

/*你判断的是*/(x%10==0)/*但你输出的是*/x+y/*应该改成*/((x+y)%10==0)

你的数据类型定义的不对, 里面有除法,结果一定是个浮点数,你却都定义int类型的变量m,n可以是int的,把a,b,c,d都改成float的,否则即使有结果,误差也大的吓死人.改成float , 那句printf就不用改了,因为c是float, 格式符也是float,正好一致了

你的程序写错了,我帮你修改了,如下:#include <stdio.h> int max(int x,int y);void main() { int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b);printf("%d\r\n",c);}int max(int x ,int y){return x>y?x:y;}运行后输入 8,100输出 100

相关文档
fpbl.net | jclj.net | 5213.net | bdld.net | 5615.net | 网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com