题解 1047: [编程入门]报数问题

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

只需调用<iostream>!用数组来依次报数。

解题思路:假设最开始有n个人在报数,因此定义一个储存n个数字的数组。用嵌套循环依次访问每个元素,每访问一次,cou就+1,当cou为3的倍数时,把该元素变成0(即该玩家出局)。每当所有元素都访问一遍后,检查是否只剩下一个数不为0。当数组中只有一个元素不为0时,该元素即为最后一人。

c语言简单数组解报数问题

摘要:解题思路:注意事项:参考代码:#includeint main(){ int arr[201]; int n,i,j; scanf ("%d",&n); for (i=0;i<n;i++)    //……

一定要细心啊(不难)

摘要:解题思路:注意事项:参考代码:#include<stdio.h> int main(void) {     int n;     printf("Please enter the number……

real_count经典命名

摘要:#include<stdio.h> int main(void) {     int n;     scanf("%d", &n);     int flag[100] = {0};   ……

简单易懂 给个赞 嘻嘻

摘要:解题思路:注意事项:参考代码:#include<stdio.h>#define N 10000void text(int * a , int n){ int co……

模拟报数过程的直接解法

解题思路:注意事项:参考代码:#include#include#includeintmain(){intn,*bs;scanf("%d",&n);bs=(int*)malloc(sizeof(int)*(n+1));//memset(bs,

Python代码-报数问题

摘要:```pythonfrom collections import dequeif __name__ == '__main__': n = int(input()) qu……

一点点思路

摘要:解题思路:注意事项:参考代码:n=int(input())a=[]for i in range(1,n+1): a.append(i)cnt=0while len(a)>……