编写程序输入一个整数到n中,如果n不是负数则n,n+1到2*n做累加,如果是负数则从2*n,2*n-1到n做累加
#includeint main() { int i,n,x=0,y; scanf("%d",&n); i=n; if(i>=0){ for(i;i<=2*n;i++) x+=i;} else(i<0){ for(y=2*n;y<=n;y++) x+=y;} printf("%dn",x); return 0; }
编写程序 打印1-100的素数
#include#include int main() { int i,n,y; for(i=3;i<=100;i++) { y=0; for(n=2;n<=sqrt(i);n++) { if(i%n==0){ break; } } if(i%n!=0) { printf("%dn",i); } } return 0; }
打印1000以内的完数
#includeint main() { int x, y, i; for(x=1;x<=1000;x++) {i=0; for(y=1;y 水仙花数
#includeint main() { int x,y,z,i; for(x=100;x<=999;x++) { y=x/100; z=x%100/10; i=x%10; if(x==y*y*y+z*z*z+i*i*i) printf("%dn",x); } return 0; } 小球从100米高度掉下,每次弹回一半距离,循环十次,求小球总路程以及第十次弹回的高度
#includeint main() { float x=100,y,z,i,sum; y=x/2; //第二次弹回的高度 在for之前定义并赋值给y for(i=2;i<=10;i++){ x+=y*2; y=y/2; //弹回的高度每次递减一半 } printf("%fn%fn",x,y); return 0; } 实现百马百担问题(大中小马一共一百只,大马可以担3担,中马2担,俩只小马提一但, 求大中小马几种方法)
#include暑期编程PK赛 得CSDN机械键盘等精美礼品!int main() { int x,y,z; for(x=0;x<=100;x++) { for(y=0;y<=100;y++){ for(z=0;z<=100;z++) if(3*x+2*y+0.5*z==100&&x+y+z==100) printf("%d,%d,%dn",x,y,z); } } return 0; }



