
C++测试题
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
T5:1,2,3/2,5/3的前n项和
实现一个函数fun(int x),该函数的功能是计算分数序列:,的第x项,并编写主函数调用该函数,主函数中输入整数n,计算上述分数序列的前n项和,并在屏幕上输出结果。有bug版本:bug目前没有找到!!!!#include<stdio.h> int fun(int n) { float a,b,c,s=0; a=1; b=2; while(n--) { s+=b/a; ...原创 2018-05-26 22:43:40 · 551 阅读 · 0 评论 -
T13:百钱白鸡
今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买鸡百只,问鸡翁、母、雏各几何?请编写程序解决百钱买百鸡问题。#include<stdio.h> int main() { int x,y,z; for(int i=0;i<=20;i++) for(int j=0;j<=33;j++) if((5*i+3*j+(100-i-j)/3)==100) /...原创 2018-05-30 18:16:07 · 327 阅读 · 0 评论 -
T9:字符串长度
在终端输入字符串,以#结束,统计输入的字符串中字母,数字和其他符号的个数,并显示统计结果别用%s,要不然当成字符串,不会计数#include<stdio.h> int main() { int i=0; char a; while(a!='#') { scanf("%c", &a); i++; } printf("%d\n", i-1); } ...原创 2018-05-29 20:28:07 · 276 阅读 · 0 评论 -
T8:1到p之间能被2,3整除的数之和
实现函数fun(int x),该函数fun的功能是:计算并返回从1到x之间所有能被2和3整除的自然数之和。再编写一个程序,从键盘上输入一个整数p,调用函数fun,并在屏幕上输出函数fun的返回结果。#include<stdio.h> int fun(int n) { int sum=0,s; for(int i=1;i<=n;i++) { if(i%2==0&&...原创 2018-05-24 19:06:40 · 338 阅读 · 0 评论 -
T6:完全数
如果一个数恰好等于它的因子(不包含它本身)之和,那么这个数就称为完全数。例如6的因子为1,2,3,而6=1+2+3,因此6是一个完全数。实现一个函数judge(int n),该函数的功能是判断n是否为一个完全数。再编写一个程序,从键盘上输入一个整数p,依次调用函数judge,在屏幕上输出从1到p之间的所有完全数。#include<stdio.h> int judge(int n) { ...原创 2018-05-24 19:05:29 · 242 阅读 · 0 评论 -
T4:数组并集
用数组来刻划集合。编写程序,功能如下:通过键盘,分别输入两个数据元素类型为正整数的集合A和B,每个集合以负数输入为结束条件(该负数不是集合的元素)。在屏幕上输出两个集合的并的结果。例如 输入: A={1,2,3,4,5} B={3,4,5,6,7}输出 A并B={1,2,3,4,5,6,7} 方法:先把两个集合合并为一个集合,然后在一个集合里查重#include<stdio....原创 2018-05-24 15:36:52 · 299 阅读 · 0 评论 -
T3:找出数组中元素的位置
用数组来刻划集合。编写程序,功能如下:通过键盘,分别输入一个数据元素类型为正整数的集合A,该集合的输入以负数输入为结束条件(该负数不是集合的元素)。 然后,从键盘上输入一个正整数,在屏幕上输出该正整数在集合中的位置。例如 输入:A={1,3,5,7},输入一个正整数3,屏幕上输出2,如果输入的正整数为6,则屏幕上输出 这个数不存在!。#include<stdio.h> #define ...原创 2018-05-24 16:35:05 · 276 阅读 · 0 评论 -
T2:2+22+222
(1) 实现一个函数can(int a, int n),该函数的功能是计算1个a加上2个a一直加到n个a的和,并返回这个和。例如:输入a为2,n为5,输出2+22+222+2222+22222的值。再编写一个程序,在程序中输入a和n的值,调用这个can,并将结果在屏幕上显示。#include<stdio.h> int can(int a,int n) { int i=2,sum=0,...原创 2018-05-24 16:17:20 · 604 阅读 · 0 评论 -
T1:调用函数求斐波那契
实现函数fun(int x),该函数fun的功能是:用递归的方法计算斐波那契数列的第x项,再编写主程序调用该函数,从键盘上输入一个整数n,并在屏幕上斐波那契数列的前n项结果。#include<stdio.h> int fun(int n) { if(n==1||n==2) return 1; else return fun(n-1)+fun(n-2); } int main() ...原创 2018-05-24 15:38:55 · 1577 阅读 · 0 评论 -
T16:输入10个互不相同的整数,输出其中最大的数和次大的数(冒泡排序)
输入10个互不相同的整数,输出其中最大的数和次大的数#include<stdio.h> int main() { int a,b,s,n,m,d; scanf("%d %d", &a,&b); if(a<=b) s=a,d=b; else s=b,d=a; for(int i=1;i<=s;i++) if(a%i==0&&b...原创 2018-05-26 23:10:29 · 4222 阅读 · 1 评论 -
T12:求最大公约数和最小公倍数
编写一个程序计算两个正整数的最大公约数和最小公倍数。#include<stdio.h> int main() { int a,b,s,n,m,d; scanf("%d %d", &a,&b); if(a<=b) s=a,d=b; else s=b,d=a; for(int i=1;i<=s;i++) if(a%i==0&&b...原创 2018-05-26 23:09:06 · 131 阅读 · 0 评论 -
T7:数阶梯形
实现一个函数display(int a),该函数的功能是根据参数指定的整数,在屏幕上输出数阶。例如,传给参数a一个4,在屏幕上输出12 34 5 67 8 9 10再编写一个程序,在程序中输入a值,调用这个display函数,并将结果在屏幕上显示。思路: 就是类似杨辉三角,把每个元素当成一个坐标的坐标的话,你会发现每个每一行最后一个行数等于列数,所以列数《=行数。对比T5,bug也是函...原创 2018-05-26 23:06:48 · 194 阅读 · 0 评论 -
《将博客搬至优快云》
SFSF原创 2018-08-10 21:31:48 · 184 阅读 · 0 评论