《c++低学阶例题(简单版)一》由会员分享,可在线阅读,更多相关《c++低学阶例题(简单版)一(5页珍藏版)》请在金锄头文库上搜索。
1、C+ 低学阶 例题题目一:153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。代码:#includeusing namespace std;int main() int a,b,c,d; for(int i=100;i1000;i+) a=i/100; b=i/10%10; c=i%10; d=a*a*a+b*b*b+c*c*c; if(d=i) coutiendl; return 0;题目二:给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,
2、这一年是闰年:1. 年份是4的倍数而不是100的倍数;2. 年份是400的倍数。其他的年份都不是闰年。输入包含一个整数y,表示当前的年份。数据规模与约定1990 = y = 2050。输出一行,如果给定的年份是闰年,则输出yes,否则输出no。代码:#include using namespace std;int main() int y; ciny; if(y=1990&y=2050) if(y%4=0&y%100!=0|y%400=0) coutyesendl; else coutnoendl; return 0; 题目三:给定一个以秒为单位的时间t,要求用“:”的格式来表示这个时间。表示
3、时间,表示分钟,而表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入:只有一行,是一个整数t(0=t=86399)。输出:只有一行,是以“:”的格式所表示的时间,不包括引号代码:#include using namespace std;int main() int t,h,m,s; cint; if(t=0&t=86399) h=t/3600; m=t%3600/60; s=t%60; couth:m:sendl; return 0;题目四:给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入:第一行包
4、含一个整数n。 第二行包含一个整数a,为待查找的数。第三行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。输出:如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。代码:#includeusing namespace std;int main() int a,b,c,d=0; cina; cinb; for(int i=0;ic; if(c=b) couti+1; d+; break; if(d=0) cout-1; return 0;题目五:在一个含有10个元素的整形数组中输入10个整数,并输出其中的单数。输入:10个整数输出:数组中的单数代码:#includeusing namespace std;int main() int a10; for(int i=0;iai; for(int j=0;j10;j+) if(aj%2=1) coutaj ; return 0;5