资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
【练习试题练习试题】剪刀、石头、布游戏剪刀、石头、布游戏 【问题描述问题描述】编程模拟剪刀、石头、布游戏:用编程模拟剪刀、石头、布游戏:用S S表示剪刀表示剪刀 ,用,用R R表示石头,用表示石头,用P P表示布。规则是:剪刀剪布,石头砸表示布。规则是:剪刀剪布,石头砸 剪刀,布包石头。游戏者甲乙分别把自己的选择输入,计算剪刀,布包石头。游戏者甲乙分别把自己的选择输入,计算 机给出结果。机给出结果。 【文件输入文件输入】输入甲乙两个人分别出的结果输入甲乙两个人分别出的结果 【文件输出文件输出】输出结果,若甲获得胜利输出输出结果,若甲获得胜利输出“Win“,“Win“,平局输出平局输出 “ “EquEqu“, “,否则输出否则输出“Fall“Fall“ 【样例输入样例输入】S RS R 【样例输出样例输出】FallFall #include using namespace std;using namespace std; intint main() main() char char a,ba,b; ;cincinab;ab;if(aif(a=Rusing namespace std; intint main() main() char char n,mn,m; ;long s; long s;cincinnm;nm;if(nif(n=m) =m) coutcout using namespace std;using namespace std; intint main() main() long i; long i;for ( i = 1; i x; 101例题:例题:计算n的阶乘,如10!,10!=1*2*3*10。 #include using namespace std;int main() long i,n,sum=1;cinn;for ( i = 1; i 1真22真33假无例题:例题:统计a的个数 (1144) Description 输入若干个字符,它的终止符是#,计算输入的 字符中字母a出现的次数(包括大小写)。 Input 输入若干个字符,以#结束 Output 字母a出现的次数 Sample Input huang# Sample Output 1 #includeusing namespace std;int main()char ch;long s=0;cinch;while (ch!=#)if (ch=a)|(ch=A) s=s+1;cinch;coutsendl;system(“pause”);return 0; 直到P为真A直到型循环dowhile语句表达式语句组1真语句组2假do 语句组while(表达式);求 1+2+3+100int main( ) int i=1,sum=0; /定义变量,初始化do /构造循环 sum=sum+i; / 循环体,多次执行i=i+1;while (i=100);cout“sum=”sumendl; /输出结果Description 键入一个自然数x(x10000),求这个自然数 的所有约数之和s。 Input 键入一个自然数x Output 这个自然数的所有约数之和 Sample Input Sample Output 12 Description 求两个自然数m,n的最小公倍数。 Input 输入两个自然数m,n(m,n10000) Output 输出最小公倍数 Sample Input 16 24 Sample Output 48 Description 数学上把除了1和它本身,没有别的数能够整除它的自然 数叫做素数(或质数)。现在由键盘输入一个自然数N,编程判断 N是否是素数,是则输出“YES”,否则输出“NO”。 Input 输入一个自然数N Output 判断N是否为素数,是则输出“YES”,否则输出“NO” Sample Input 17 Sample Output YES 11411141 1142 1143 1144 1142 1143 1144 1145 1146 1147 1148 1145 1146 1147 1148
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号