C语言问题---反d

C语言问题---反d,第1张

main()

{int m,n

float sum,a

scanf("%d %d',&n,&m)

for(i=1i<=mi++)

{a=1.0/4a

sum+=5.0/4a

}

printf("%7.2f/n",sum)

printf("%7.2f/n"),a

}

新手一个啊!要是有什么错的地方请原谅啊!

题目给出的答案不正确。

#include "stdio.h"

int main()

{float h,s,x

 int i,n

 scanf("%f%d",&h,&n)

 for(i=0i<ni++)

 {x=(int)(h*100+0.5)/100.0

  s+=x

  h/=2

 } 

  printf("%.2f\n%.2f\n",s,h)

return 0

}

曾经写过一个,好不容易找到了,给你吧#include <graphics.h>#include <stdio.h>#include <conio.h>#define R 40void main(){ initgraph(640,480) int x=320, y=240int a=40 setcolor(YELLOW) setfillstyle(GREEN) fillellipse(x,y,R,R) char c c=getch() while(c!=27) { cleardevice() while(c=='a') { x-=2 setcolor(YELLOW) setfillstyle(GREEN) fillellipse(x,y,R,R) Sleep(10) cleardevice() if(kbhit()) c=getch() while(c!='a'&&c!='d'&&c!='s'&&c!='w'&&c!=27) { x-=2 setcolor(YELLOW) setfillstyle(GREEN) fillellipse(x,y,R,R) Sleep(10) cleardevice() if(kbhit()) c=getch() } } while(c=='d') { x+=2 setcolor(YELLOW) setfillstyle(GREEN) fillellipse(x,y,R,R) Sleep(10) cleardevice() if(kbhit()) c=getch() while(c!='a'&&c!='d'&&c!='s'&&c!='w'&&c!=27) { x+=2 setcolor(YELLOW) setfillstyle(GREEN) fillellipse(x,y,R,R) Sleep(10) cleardevice() if(kbhit()) c=getch() } } while(c=='w') { y-=2 setcolor(YELLOW) setfillstyle(GREEN) fillellipse(x,y,R,R) Sleep(10) cleardevice() if(kbhit()) c=getch() while(c!='a'&&c!='d'&&c!='s'&&c!='w'&&c!=27) { y-=2 setcolor(YELLOW) setfillstyle(GREEN) fillellipse(x,y,R,R) Sleep(10) cleardevice() if(kbhit()) c=getch() } } while(c=='s') { y+=2 setcolor(YELLOW) setfillstyle(GREEN) fillellipse(x,y,R,R) Sleep(10) cleardevice() if(kbhit()) c=getch() while(c!='a'&&c!='s'&&c!='d'&&c!='w'&&c!=27) { y+=2 setcolor(YELLOW) setfillstyle(GREEN) fillellipse(x,y,R,R) Sleep(10) cleardevice() if(kbhit()) c=getch() } }

} closegraph()}反d只要在while中加个IF语句就可以了,当碰到边界时坐标值变化,很好写,自己研究下吧,还有这个程序是VC下的,有问题找我


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11904641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存