语法百题36-99

上传人:油条 文档编号:1617716 上传时间:2017-06-28 格式:DOC 页数:97 大小:340KB
返回 下载 相关 举报
语法百题36-99_第1页
第1页 / 共97页
语法百题36-99_第2页
第2页 / 共97页
语法百题36-99_第3页
第3页 / 共97页
语法百题36-99_第4页
第4页 / 共97页
语法百题36-99_第5页
第5页 / 共97页
点击查看更多>>
资源描述

《语法百题36-99》由会员分享,可在线阅读,更多相关《语法百题36-99(97页珍藏版)》请在金锄头文库上搜索。

1、1036: 语法百题 神奇的fans题目描述传说fans是一个数学天才。在他五岁那年,从一堆数字卡片中选出了4张 卡片:5,7,6,8。这4个数字有什么神秘之处呢?如果把这4张卡片自左往右的排成:5,6,7,8。你就会发现:原来这4个数字构成了等差数列!当年 fans选出了n组卡片,据说都能够构成等差数列。但是事实真的是这样吗?fans 真的有这么神奇吗? n组数据就是fans 选出的n组卡片,请你判断每一组卡片是否能构成等差数列 .输入第一个数为数据的组数n,表示后面有n行,每行中的第一个数为该组数据的元素个数m(1m100),其后是m 个正整数(不会超出int的表示范围)。 输出如果能够构

2、成等差数列,输出“yes”,否则输出“no”。样例输入24 5 7 6 88 1 7 3 2 8 12 78 3样例输出yesno#include #include using namespace std; int main() int n,x25,s=1; cinn; for(int i=1;iz; for(int i=1;iai; for(int i=1;iaj) t=ai; ai=aj; aj=t; for(int i=1;i #include #include #include #include #include using namespace std; int main() int

3、n,m,a100,x1000,i; cinn; for(i=0;im; for(int j=0;jaj; sort(a,a+m); for(int f=0;f using namespace std; int main(int argc, char *argv) int s,i; cins; string a,b; int c,d,e; for(i=0;iabcde; cout using namespace std; int main() string a100,max2; int n,c100,d100,e100,f100,i,g100,max0=-1000,o=0,h100,p=0,q=

4、0; int max3,max4,max5; char b100,max1; cinn; for (i=0;ibiaicidiei; o+=ci; p+=di; q+=ei; gi=ci+di+ei; if (gimax0) max0=gi;max1=bi;max2=ai;max3=ci;max4=di;max5=ei; h0=o/n; h1=p/n; h2=q/n; for (i=0;i #include using namespace std; int main() int l,i; string s; cins; l=s.length(); cout=0;i-) cout using n

5、amespace std; int main() char a; a=cin.get(); while(a!=EOF) if(a64)&(a96)&(a using namespace std; int main() char a; while (cina) if (a=a&a=A&a using namespace std; int main() int a11; for(int i=1;iai; for(int i=10;i=1;i-) cout int main() char a100; while (1) scanf(%s,a); if (a0=E & a1=n & a2=d) bre

6、ak; int i=-1; bool flag=1; for (int j=1;j9 | ai255) printf(N); flag=0; break; if (flag) printf(Y); printf(n); return 0; 1043: 语法百题 排序时间限制: 1 Sec 内存限制: 128 MB题目描述对10个整数从小到大排序。输入10个整数输出排序好的10个整数样例输入4 85 3 234 45 345 345 122 30 12样例输出3412304585122234345#include #include using namespace std; int main()

7、int i,j,temp,n,a12=0; n=10; for(i=0;iai; for(i=0;iaj) temp=ai; ai=aj; aj=temp; for(j=0;j #include using namespace std; int main() long long a,sum=0; while(cina) while(a0) sum+=a%10; a/=10; cout using namespace std; int main() int a1000,n,i,j,t,min,k; bool flag; n=10; for(i=1;iai; for(i=2;ik&j=1) aj+

8、1=aj; j-; aj+1=k; for(i=1;i #include int n,a100; char s1000; int main() scanf(%d%s,&n,s); for (int i=0;i using namespace std; int yzh(int n) int i,s=0; for(i=1;in; for(i=1;ii&yzh(yzh(i)=i) cout using namespace std; bool hz(int a,int b) bool f=true; int i; for(i=2;i using namespace std; int main() do

9、uble m,n,i,o=0; cinmn; o=m; for (i=1;i using namespace std; int main() cout #include #include using namespace std; char a100,b100; int main() cinab; cout=0;i-) cout=0;i-) cout #include using namespace std; int main() int a,b,c,d; scanf(%d,&a); b=a*a*a; printf(%d*%d*%d=%d=,a,a,a,b); for(d=0,c=0;c usi

10、ng namespace std; int main() int a10001,n,i; cinn; a1=1; a2=1; for(i=3;i #include using namespace std; int main() int a=0,max=0,min=0; cina; max=a; while(a!=-1) if(amax) max=a; scanf(%d, &a); printf(%d,max); /system(pause); return 0; 1055: 语法百题 求1+2!+3!+.+N!的和时间限制: 1 Sec 内存限制: 128 MB题目描述求1+2!+3!+.+N

11、!的和 输入正整数N(N=20)输出1+2!+3!+.+N!的和 ( 结果为整数形式)样例输入3样例输出9#include #include #include #include #include #include using namespace std; int main() long long N,i,l,j; cinN; for(i=1,l=1,j=0;i #include using namespace std; int main() long long h1,h2; int i,a,n; cinan; h1=a; h2=a; for (i=1;i6的正偶数( #include usin

12、g namespace std; bool zs(int num) float a=sqrt(num); if (num=1) return false; for(int i=2;inum; for (i=2;i1 时 f(x)=f(x-1)+2输入整型变量x输出f(x)样例输入10样例输出28#include int main() int n; scanf(%d,&n); printf(%d,10+(n-1)*2); return 0; #include #include using namespace std; int f(int x) if (x=1) return 10; else r

13、eturn f(x-1)+2; int main() int a,o; cina; o=f(a); printf(%d,o); /system(pause); return 0; 1059: 语法百题 求车速时间限制: 1 Sec 内存限制: 128 MB题目描述一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859 。两小时后里程表上出现了一个新的对称数。新的对称数是多少?输入输出样例输入样例输出95959提示根据题意,设所求对称数为i,其初值为95859,对其依次递增取值,将i 值的每一位分解后与其对称位置上的数

14、进行比较,若每个对称位置上的数皆相等,则可判定i即为所求的对称数。#include #include using namespace std; int main() int t,a5; long int k,i; for(i=95860;i+) for(t=0,k=100000;k=10;t+) at=(i%k)/(k/10); k/=10; if(a0=a4)&(a1=a3) printf(%d%d%d%d%d ,a0,a1,a2,a3,a4); printf(,(i-95859)/2.0); break; return 0; 1060: 语法百题 进制转换时间限制: 1 Sec 内存限制: 128 MB题目描述一个十进制数n(n int a32; int main() int n; bool flag=0; scanf(%d,&n); for (int i=31;n;i-) ai=n%2; n/=2; for (int i=0;i=n ,脱离循环作相应的打印输出。 输入正整数n输出不等式的整数解 样例输入10样例输出2#include int main() int n,te

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号