open judge 1.5 c语言题目详解
程序仅供参考,自己需多多体悟,愿大家一起进步。
caprice_7
寻找进行时
展开
-
open judge 1.5 20:球弹跳高度的计算
#include<stdio.h> int main(){ int h; scanf("%d",&h); double sum=h,t=h/2.0; for(int i=2; i<=10; i++) { sum += t*2; t = t/2; //printf("%lf",t); } printf("%g\n%g",sum,t); return 0;}原创 2021-11-15 15:35:22 · 509 阅读 · 1 评论 -
open judge 1.5 19:救援
#include <stdio.h>#include <math.h>int main(){int a,b,n,i;float x,y,sum=0,c,d;scanf("%d",&n);for (i=0;i<n;i++){scanf("%f %f %d",&x,&y,&a);c=sqrt(x*x+y*y);d=c/50.0;sum=sum+1.5*a+d*2;}b=sum;if(sum-b>0){ .原创 2021-11-15 15:33:44 · 660 阅读 · 0 评论 -
open judge 1.5 18:鸡尾酒疗法
这是真确解法:#include<stdio.h>int main(){ int n, a, b; double x, y; scanf("%d %d %d", &n, &a, &b); x = b * 1.0 / a; for (int i = 1; i < n; i++) { scanf("%d %d", &a, &b); y = b * 1.0 / a; if (y - x > 0.05)printf("bet.原创 2021-11-15 15:30:53 · 1485 阅读 · 1 评论 -
open judge 1.5 17:菲波那契数列
#include<stdio.h>#define max 46 int main() { int str[max]={1,1}; int k; scanf("%d",&k); for(int i=2; i<=k-1; i++) { str[i]=str[i-2]+str[i-1]; } printf("%d",str[k-1]); return 0;}原创 2021-11-15 15:26:41 · 374 阅读 · 0 评论 -
open judge 1.5 16:买房子
#include<stdio.h> int main(){ int n,k,i; scanf("%d %d",&n,&k); double house_price=200; double money = n; for(i=1; i<=20; i++){ if(money >= house_price) break; house_price *= 1+k/100.0; mo.原创 2021-11-15 15:24:18 · 830 阅读 · 0 评论 -
open judge 1.5 15:银行利息
#include<stdio.h>int main(){ int i,b,c,sum=1,n; double a,d; scanf("%lf",&a); scanf("%lf",&d); scanf("%d",&n); for(i=0;i<n;i++){ d=d*(1+a/100); } printf("%d",(int)d); return 0;}原创 2021-11-15 15:22:34 · 272 阅读 · 0 评论 -
open judge 1.5 14:人口增长问题
#include<stdio.h>int main(){ int i,b,c,sum=1,d,n; double a; scanf("%lf",&a); scanf("%d",&n); for(i=0;i<n;i++){ a=a*(1+0.001); } printf("%.4lf",a); return 0;}原创 2021-11-15 15:21:34 · 689 阅读 · 0 评论 -
open judge 1.5 13:乘方计算
#include<stdio.h>int main(){ int n,a,i,b,c,sum=1,d; scanf("%d",&a); scanf("%d",&n); for(i=0;i<n;i++){ sum=sum*a; } printf("%d",sum); return 0;}原创 2021-11-15 15:20:02 · 233 阅读 · 0 评论 -
open judge 1.5 12:与指定数字相同的数的个数
#include<stdio.h>int main(){ int n,a=0,i,b,c,d; scanf("%d",&n); scanf("%d",&b); for(i=0;i<n;i++){ scanf("%d",&d); if(d==b) a++; } printf("%d",a); return 0;}原创 2021-11-15 15:17:45 · 520 阅读 · 0 评论 -
open judge 1.5 11:整数的个数
#include<stdio.h>int main(){ int n,a=0,i,b=0,c=0,sum=0,d; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&d); if(d==1) a++; else if(d==5) b++; else if(d==10) .原创 2021-11-15 15:15:43 · 431 阅读 · 0 评论 -
open judge 1.5 10:满足条件的数累加
#include<stdio.h>int main(){ int n,a,i,b,c,sum=0; scanf("%d %d",&a,&b); for(;a<=b;a++){ if(a%17==0) sum=sum+a;} printf("%d",sum); return 0;}原创 2021-11-14 22:03:24 · 222 阅读 · 0 评论 -
open judge 1.5 09:奇数求和
#include<stdio.h>int main(){ int n,a,i,b,c,sum=0; scanf("%d %d",&a,&b); for(;a<=b;a++){ if(a%2!=0) sum=sum+a;} printf("%d",sum); return 0;}原创 2021-11-14 22:00:37 · 424 阅读 · 0 评论 -
open judge 1.5 08:多边形内角和
#include<stdio.h>int main(){ int n,a,i,b,c; scanf("%d",&n); a=(n-2)*180; for(i=0;i<n-1;i++){ scanf("%d",&b); a=a-b;} printf("%d",a); return 0;}原创 2021-11-14 21:56:21 · 411 阅读 · 0 评论 -
open judge 1.5 07:奥运奖牌计数
#include<stdio.h>int main(){ int n,i,j,d=0,b=0,c=0,sum; scanf("%d",&n); int a[3][n]; for(j=1;j<=n;j++){ for(i=0;i<3;i++){ scanf("%d",&a[i][j]); } d=d+a[0][j],b=b+a[1][j],c=c.原创 2021-11-14 21:54:12 · 494 阅读 · 0 评论 -
open judge 1.5 06:整数序列的元素最大跨度值
#include<stdio.h>int main(){ int n; int i,max=0,min=1000; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); if(max<a[i]) max=a[i]; if(min>a[i]) min=a.原创 2021-11-14 21:52:01 · 337 阅读 · 0 评论 -
open judge 1.5 05:最高的分数
#include<stdio.h>int main(){ int n; int i,index=0; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); if(index<a[i]) index=a[i]; } printf("%d",index); return 0;.原创 2021-11-14 21:49:53 · 331 阅读 · 0 评论 -
open judge 1.5 04:求整数的和与均值
#include<stdio.h>int main(){ int n,i,a,sum=0; double b; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a); sum=sum+a; } b=sum*1.0/n; printf("%d %.5lf",sum,b); return 0;}原创 2021-11-14 21:45:45 · 510 阅读 · 0 评论 -
open judge 1.5 03:均值
#include<stdio.h>int main(){ int n,i; float a,sum=0,b; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%f",&a); sum=sum+a; } b=sum/n; printf("%.4f",b); return 0;}原创 2021-11-14 21:44:21 · 429 阅读 · 0 评论 -
open judge 1.5 01:求平均年龄
#include<stdio.h>int main(){ int n,i; double a,sum=0,b; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%lf",&a); sum=sum+a;} b=sum/n; printf("%.2lf",b); return 0;}原创 2021-11-14 21:07:44 · 676 阅读 · 0 评论 -
open judge 1.5 02:财务管理
#include<stdio.h>int main(){ int n,i; double a,sum=0,b; for(i=0;i<12;i++) { scanf("%lf",&a); sum=sum+a; } b=sum/12; printf("$%.2lf",b); return 0;}原创 2021-11-14 21:38:44 · 225 阅读 · 0 评论