[关闭]
@chenwei123 2018-05-19T12:03:48.000000Z 字数 608 阅读 374

编程题小练

冰橙公司


C++

自除数

自除数是指可以被它包含的每一位数除尽的数,且不允许包含 0。例如(12)、(24)

倒序输出一个字符串

  1. #include<iostream>
  2. #include<string.h>
  3. using namespace std;
  4. int main(){
  5. string a = "hello";
  6. string b;
  7. //a.size() 计算字符串的长度
  8. for (int i=a.size() - 1; i>=0; i=i-1)
  9. {
  10. count<<a[i];
  11. }
  12. return 0;
  13. }
  1. #include<iostream>
  2. using namespace std;
  3. int main(){
  4. //假设5只猴子,初始值都是1,淘汰后值为0。叫到3淘汰,剩的一人为赢家。
  5. int a[] = {1,1,1,1,1}; //5只猴子
  6. int num = 1; //从1开始报数
  7. int count = 1; //计算淘汰了几只猴子
  8. while(count < 5){
  9. //剩最后一只跳出循环
  10. for(int i=0; i<5; i++){
  11. if(a[i] == 1){
  12. if(num == 3){
  13. cout<<"第"<< i+1 << "只猴子:"<< num << "(淘汰)" << endl;
  14. cout <<"---------一轮报数截止---------"<<endl;
  15. a[i] = 0;
  16. num = 1;
  17. count=count+1;
  18. }else{
  19. cout<<"第"<< i+1 << "只猴子:"<< num << endl;
  20. num=num+1;
  21. }
  22. }
  23. }
  24. }
  25. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注