先理解一下题意:
题:自己不是自己的朋友,朋友是互相的
理解:就是说你是我朋友,那么我就肯定是你朋友。他若不是你朋友也就不是我朋友。
题:如果某个学生比他“这组朋友中”的一半人学习好,那么他就是一个好学生
理解:那么也就是说当某人有2个朋友时,只要比一人成绩好就是好学生了。
:- @echo off&setlocal enabledelayedexpansion
- for /l %%a in (1 1 29) do (
- set /a n=%%a+1,zu=30/n,k=n*zu
- if !k! equ 30 (
- set /a hao=^(%%a/2+1^)*zu
- if !hao! geq !num! set /a str=%%a,num=hao
- echo 每个同学 %%a 个朋友时共分 !zu! 组 每组 !n! 人 共 !hao! 个好学生
- ))
- echo.
- echo 每个同学 !str! 个朋友时好学生最多,共有 !num! 个好学生
- pause>nul
复制代码
|