《算法竞赛入门经典》练习
Forrest_Gump123
学习
展开
-
2.4.6上机练习
2-1位数 #include int main() { int n,i=0; scanf("%d",&n); while(n) { n=n/10; i++; } printf("%d",i); return 0; } 水仙花 #include #define cube(x) ((x)*(x)*(x)) int main() { in转载 2014-03-07 00:20:53 · 576 阅读 · 0 评论 -
2-3 7744问题(2)
#include #include int main() { int x,n,hi,lo; for(x=1;;x++) { n=x*x; if(n>9999) break; else if(n hi=n/100; lo=n%100; if(hi%10==hi/10&&lo%10==lo/10) printf("%d\n",n); }转载 2014-03-06 00:14:31 · 463 阅读 · 0 评论 -
2-9 数据统计
#define LOCAL #include int main() { #ifdef LOCAL freopen("data_in.txt","r",stdin); //freopen("data_out.txt","w+",stdout); #endif int x,min,max,n=0,s=0; if(scanf("%d",&x)==1) { min转载 2014-03-06 22:35:06 · 441 阅读 · 0 评论 -
2-2 7744问题1
#include #include int main() { int a,b,n; double m; for(a=1;a for(b=0;b { n=a*1100+b*11; m=sqrt(n); if(floor(m+0.5)==m) printf("%d\n",n); } return 0; }转载 2014-03-06 00:05:27 · 604 阅读 · 0 评论 -
2-4倒三角新
#include int main() { int i,j,n=5; for(i=5;i>=1;i--) { for(j=i;j for(j=i*2-1;j>=1;j--) printf("* "); printf("\n"); } return 0; }转载 2014-03-09 23:32:09 · 559 阅读 · 0 评论 -
2-7近似计算pi
#include int main() { double pi=0,i=1,d=0.0001; int j=1,k=1,fo=0; for(fo=0;fo { printf("d=%g\t\t",d); while(i>d) { i=1.0/j; pi+=i*k; j+=2; k=-k; } printf("pi=%lf\n",pi*4.0); d=d转载 2014-03-19 00:23:45 · 563 阅读 · 0 评论 -
2-9分化小数
#include long pow(int m,int n) { if(n==0) return 1; while(--n != 0) m*=10; return m; } int main() { long a,b,c,d; double r; a=1,b=7,c=4; r=(double)a/b; d=a/b; printf("%d.",d); d=(r-d)原创 2014-03-19 00:33:30 · 731 阅读 · 0 评论