/*======================================================================== 球弹跳高度的计算 总时间限制: 1000ms 内存限制: 65536kB 描述 一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下. 编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高? 输入 输入一个整数h,表示球的初始高度. 输出 输出包含两行: 第1行:到球第10次落地时,一共经过的米数. 第2行:第10次…
描述: 一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下.编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高?输入输入一个整数h,表示球的初始高度.输出输出包含两行:第1行:到球第10次落地时,一共经过的米数.第2行:第10次弹跳的高度. 注意:结果可能是实数,结果用double类型保存.提示:输出时不需要对精度特殊控制,用cout << ANSWER,或者printf("%g", ANSWER)即可.样例输入 20 样例输出 59.9…
题: 总时间限制:  1000ms  内存限制:  65536kB 描写叙述 一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半.再落下. 编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高? 输入 输入一个整数h.表示球的初始高度. 输出 输出包括两行: 第1行:到球第10次落地时.一共经过的米数. 第2行:第10次弹跳的高度. 注意:结果可能是实数,结果用double类型保存. 提示:输出时不须要对精度特殊控制,用cout << ANSWER,或者printf(…
OpenJudge计算概论-取石子游戏[函数递归练习] /*====================================================================== 取石子游戏 总时间限制:  1000ms       内存限制: 65536kB 描述 有两堆石子,两个人轮流去取.每次取的时候,只能从较多的那堆石子里取,并且取的数目必须是较少的那堆石子数目的整数倍.最后谁能够把一堆石子取空谁就算赢.  比如初始的时候两堆石子的数目是25和7 25 7 -->…
/*===================================== 数组逆序重放 总时间限制:1000ms 内存限制:65536kB 描述 将一个数组中的值按逆序重新存放. 例如,原来的顺序为8,6,5,4,1.要求改为1,4,5,6,8. 输入 输入为两行:第一行数组中元素的个数n(1<n<100), 第二行是n个整数,每两个整数之间用空格分隔. 输出 输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔. 样例输入 5 8 6 5 4 1 样例输出 1 4 5 6 8 来…
/*============================================== 计算书费 总时间限制: 1000ms 内存限制: 65536kB 描述 下面是一个图书的单价表: 计算概论 28.9 元/本 数据结构与算法 32.7 元/本 数字逻辑 45.6元/本 C++程序设计教程 78 元/本 人工智能 35 元/本 计算机体系结构 86.2 元/本 编译原理 27.8元/本 操作系统 43 元/本 计算机网络 56 元/本 JAVA程序设计 65 元/本 给定每种图书购买…
/*======================================================== 最高的分数 总时间限制: 1000ms 内存限制: 65536kB 描述 孙老师 讲授的<计算概论>这门课期中考试刚刚结束,他想知道考试中取得的最高分数.因为人数比较多,他觉得这件事情交给计算机来做比较方便.你能帮孙老师解决这个问题吗? 输入 输入为二行,第一行为整数n(1 <= n < 100),表示参加这次考试的人数.第二行是这n个学生的成绩 输出 输出一行,即…
#include<stdio.h> int main() { ] = {}; // 输入k个正整数 scanf("%d",&k); // 循环读入和进行算术 while ( scanf("%d",&temp) != EOF ) { switch (temp) { : n[]++; break; : n[]++; break; : n[]++; break; } } // 输出三行 ; i < ; i++) { printf(&quo…
#include<stdio.h> int main() { // n天的决赛项目 int n; scanf("%d",&n); ] = {}; while ( scanf("%d %d %d",&gold,&silver,&copper) != EOF ) { medal[] += gold; medal[] += silver; medal[] += copper; } ; i < ; i++) { printf…
#include<stdio.h> int main() { // 输入当月发送短信的总次数n和每次短信的字数words int n,words; scanf("%d",&n); float price=0.0; while(scanf("%d",&words)!=EOF) { // 所发送的短信超过了70个字,则会按照每70个字一条短信的限制把它分割成多条短信发送 price+=(words%== ? (words/**0.1)+0.1…
#include<stdio.h> int main() { ; // 存储测试数据的二进制形式中1的个数 int bian[N]; // 输入十进制整数N 表示N行测试数据 scanf("%d",&N); // 循环读入 while(scanf("%d",&temp)!=EOF) { bian[count]=; // 逐一计算二进制形式中1的个数 参考百度经验:http://jingyan.baidu.com/article/fc07f…
#include<stdio.h> int main() { ] = {}; // 输入k个正整数 scanf("%d",&k); // 循环读入和进行算术 while(scanf("%d",&temp)!=EOF) { switch(temp) { : n[]++; break; : n[]++; break; : n[]++; break; } } // 输出三行 ; i<; i++) { printf("%d\n&q…
#include<stdio.h> int main() { // 输入n个整数 ; scanf("%d", &n); // 循环读入元素 while(scanf("%d",&array[++count])!= EOF) { /* if(count>=n-1) // 本机运行OK,能自动退出循环,须Ctrl+z+回车退出,但Openjudge不能Accepted:Runtime Error break; */ // 本机运行OK,不…
#include<stdio.h> #include<math.h> int main() { // 输入坐标 float x, y; while(scanf("%f %f", &x, &y) != EOF) { // 计算坐标点与原点的欧氏距离 float dist=sqrt(x*x+y*y); /* // 简单判断横坐标和纵坐标的截距abs(x).abs(y)和与原点距离dist 注意:abs(1.0*x)无效 结果为0.000000 if(…
#include<stdio.h> #include<math.h> int main() { /* n个苹果 每x小时能吃掉一个苹果 经过y小时 */ float n, x, y; /* 输入数据保证 y <= n * x */ scanf("%f %f %f", &n, &x, &y); /* 输出剩余苹果数量 */ //printf("%d\n",(int)ceil(y/x)); printf("…
#include<stdio.h> int main() { ; // n < 100 scanf("%d", &n); // 循环遍历判断 再进行平方和 ; i<=n; i++) { ) { != || i!=) s+=i*i; } ) { != && i%!= && i%!=) s+=i*i; } else { } } printf("%d\n",s); ; } /* pkuic_1703.c 计算…
#include<stdio.h> int main() { // 待处理的数据数量n ; scanf("%d", &n); float meters[n]; // 循环读入行走距离 while(count<n) { scanf("%f",&meters[count]); count++; } // 逐一计算时间 输出 ; i<n; i++) { ++meters[i]/3.0)) printf("Walk\n&qu…
#include<stdio.h> #include<math.h> int main() { // 声明三角形的三个顶点坐标和面积 float x1, y1, x2, y2, x3, y3, s; // 输入坐标 scanf("%f %f %f %f %f %f",&x1, &y1, &x2, &y2, &x3, &y3); // 利用欧氏距离计算边长 float a, b, c; a=sqrt(1.0*(x2-…
#include<stdio.h> int main() { // 声明与初始化 ; // k组测试数据的总费用 double s[k]; // 单价表 double price[]= {28.9, 32.7, 45.6, 78.0, 35.0, 86.2, 27.8, 43.0, 56.0, 65.0}; // 输入k组测试数据 scanf("%d",&k); // 循环读入计算总费用 while(count<k) { ; i<; i++) { sca…
#include<stdio.h> int main() { // 声明与初始化 , s=, age=; // 输入学生人数 scanf("%d", &n); // 循环读入 加和 while(count<=n) { scanf("%d",&age); s+=age; count++; } // 计算平均年龄输出 printf("%.2f\n",1.0*s/n); ; } /* pkuic_1716.c 计算概论…
#include<stdio.h> int main() { ; // n < 100 scanf("%d", &n); // 循环遍历判断 再进行平方和 ; i<=n; i++) { ) { != || i!=) s+=i*i; } ) { != && i%!= && i%!=) s+=i*i; } else { } } printf("%d\n",s); ; } /* pkuic_1703.c 计算…
#include<stdio.h> int main() { // 输入非负整数 int m, n; scanf("%d %d", &m, &n); // 声明和 ; // 求m到n(包括m和n)之间的所有奇数的和 // 遍历判断奇偶性 再加和 for(int i=m; i<=n; i++) { !=) { s+=i; } } printf("%d\n", s); ; } /* pkuic_6171.c 计算概论(A)/基础编程练习…
#include<stdio.h> int isLeap(int year) { // 必须先判断是平年的情况 后判断闰年的情况 == && year%!=) || year%==) { // 能被100整除并且不能被400整除的不是闰年 // 能被3200整除的不是闰年 ; } == && year%!=) { // 能被4整除并且不能被100整除的是闰年 ; } ==) { // 能被400整除的是闰年 ; } else ; } int main() { /…
#include<stdio.h> int main() { // 鸡兔同笼中脚的总数:a < 32768 int a; scanf("%d", &a); // 输出最少动物数和最多动物数 != || a==) { // 奇数或者零的脚数量不满足要求 printf(, ); } ) { // 脚数量为2是特殊情况 printf(, ); } != && a/!=) { // 当至多与至少都不为零时才满足条件 需要考虑剩余余数可以构成至多/至少动…
#include<stdio.h> #include<math.h> int main() { // 待解方程数目 int n; scanf("%d", &n); // 声明方程系数 float a, b, c; // 存储读入的系数 float args[n][n]; // 声明方程的根 double x1, x2; // 循环读入存储每行方程的系数a.b和c ; while(count!=n) { scanf("%f %f %f"…
#include<stdio.h> int main() { int w; scanf("%d", &w); || w==) { printf("%s\n", "YES"); } else { ) { /* 按照星期几与2取余 */ : /* 每周的2.4没课接受邀请 */ printf("%s\n","YES"); break; : /* 每周的1.3.5有课必须上课 */ print…
iOS7中计算UILabel中字符串的高度 iOS7中出现了新的方法计算UILabel中根据给定的Font以及str计算UILabel的frameSize的方法.本人提供category如下: UILabel+StringFrame.h // // UILabel+StringFrame.h // LabelHeight // // Copyright (c) 2014年 Y.X. All rights reserved. // #import <UIKit/UIKit.h> @interfa…
前言: 在业务当中,我们经常要计算元素的大小和元素在页面的位置信息.比如说,在一个滚动区域内,我要知道元素A是在可视区内,还是在隐藏内容区(滚动到外边看不到了).有时还要进一步知道,元素是全部都显示在可视区,还是有部分在可视区部分在隐藏内容区.有时还要进一步知道,在隐藏内容区的那一部分是占多大的大小.so,来聊聊如何获取元素的大小和位置信息. 偏移量:计算元素距离顶部的高度 在二维的世界里,可以想象成一个二维坐标系.每一个元素在坐标系内都有两个基本的属性:大小和位置. 大小: dom元素在页面的…
swift计算label动态宽度和高度 func getLabHeigh(labelStr:String,font:UIFont,width:CGFloat) -> CGFloat { let statusLabelText: NSString = labelStr let size = CGSizeMake(width, 900) let dic = NSDictionary(object: font, forKey: NSFontAttributeName) let strSize = st…
众所周知,可以滑动的 scroll 组件在移动端非常的重要,几乎每个页面都要用到. 而小程序的 scroll-view 组件就比较坑了,非得指定一个高度才能正常使用.布局复杂的时候谁还给你算高度啊... 坑归坑,没办法,还是得用--既然官方要求必须传高度,那就想办法计算吧. 一.布局分析,推导公式 先给个示例图: 这是一个稍微复杂点的页面,最上面是两个 tab 标签,每个标签的页面是一个子组件.第二个子组件布局是上面一个标题,下面是 scroll-view . 再画个解剖图吧-- 页面分三部分,…