[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
具体还没想出来,但14应该不对,
假设每个学生都有4个朋友,那结果就应该是18了。
技术问题请到论坛发帖求助!

TOP

先理解一下题意:
题:自己不是自己的朋友,朋友是互相的
理解:就是说你是我朋友,那么我就肯定是你朋友。他若不是你朋友也就不是我朋友。

题:如果某个学生比他“这组朋友中”的一半人学习好,那么他就是一个好学生
理解:那么也就是说当某人有2个朋友时,只要比一人成绩好就是好学生了。
:
  1. @echo off&setlocal enabledelayedexpansion
  2. for /l %%a in (1 1 29) do (
  3.    set /a n=%%a+1,zu=30/n,k=n*zu
  4.    if !k! equ 30 (
  5.       set /a hao=^(%%a/2+1^)*zu
  6.       if !hao! geq !num! set /a str=%%a,num=hao
  7.       echo 每个同学 %%a 个朋友时共分 !zu! 组 每组 !n! 人 共 !hao! 个好学生
  8.    ))
  9. echo.
  10. echo 每个同学 !str! 个朋友时好学生最多,共有 !num! 个好学生
  11. pause>nul
复制代码
技术问题请到论坛发帖求助!

TOP

朋友是互相的
注意这句话的意思,
bcd 是一组的话 其他组就不可能还有 b或c或d 了的。
技术问题请到论坛发帖求助!

TOP

原帖由 false:-) 于 2008-6-18 16:52 发表
貌似朋友是互相的,这句话 只告诉我们 若a是b的朋友,那b也是a的朋友。。。我觉得仅有这一层含意而已~ 不包括“他若不是你朋友也就不是我朋友”


对啊,还是你说的有道理些。。。
技术问题请到论坛发帖求助!

TOP

返回列表