在线编

概述:
现在有n个魔法师(2<=n<=100000),这n个魔法师都有自己的魔法值ai(1<=ai<=1000000000),他们为了证明自己是最强的魔法师便开始了争夺战,任意一个魔法师都可以对其他的魔法师发起攻击,每次攻击,被攻击的魔法师损失掉的魔法值是攻击者当前的魔法值,当魔法值小于等于0的时候淘汰出局,问最后只剩下一名魔法师时,他的魔法值最少是多少。
输入魔法师数n,和n个数,表示每个魔法师的初始魔法值
输出一个数,在任意的对决中,最后只剩下来一名魔法师的最小的魔法值
答案

import java.math.BigInteger;
 
public class Test {
 
    public static void main(String[] args) {
        baifor (int i = 2; i <= 100000; i ++) {
            int count = 0;
            char[] ii = jiecheng(i).toString().toCharArray();
            for (char iii : ii) {
                if ( iii == '0') {
                    count ++;
                }
            }
            System.out.println(i + "!"+ " 有 " + count + " 个0");
        }
    }
    public static BigInteger jiecheng (int i) {
         BigInteger result = new BigInteger("1");
        for (int j = 1; j <= i; j ++) {
               BigInteger num = new BigInteger(String.valueOf(j));
               result = result.multiply(num);
        }
        return result;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
以下是一个简单的示例,展示如何在小程序中实现在线写和预览 HTML 的功能: 1. 在小程序的 wxml 文件中,添加一个 textarea 组件和一个 web-view 组件,用于输入和显示 HTML 代码: ```html <view class="container"> <textarea bindinput="handleInput" placeholder="在这里输入 HTML 代码"></textarea> <web-view src="{{htmlSrc}}" bindmessage="handleMessage"></web-view> </view> ``` 2. 在小程序的 wxss 文件中,添加样式以美化界面: ```css .container { display: flex; flex-direction: column; align-items: center; margin-top: 20px; } textarea { width: 90%; height: 200px; padding: 10px; margin-bottom: 20px; } web-view { width: 90%; height: 400px; } ``` 3. 在小程序的 js 文件中,添加以下代码来实现功能: ```javascript Page({ data: { htmlSrc: 'about:blank' }, handleInput(e) { const html = e.detail.value; this.setData({ htmlSrc: `data:text/html,${encodeURIComponent(html)}` }); }, handleMessage(e) { console.log('Received message from web-view:', e); } }); ``` 在上述代码中,我们使用 `handleInput` 方法来监听 textarea 组件的输入事件,并将输入的 HTML 代码设置到 `htmlSrc` 数据中。然后,我们通过 `web-view` 组件的 `src` 属性将 `htmlSrc` 数据绑定到 web-view 组件上。每当输入的 HTML 代码发生变化时,web-view 组件将自动刷新以显示最新的预览。 4. 在小程序的 app.json 文件中,添加 web-view 组件的域名白名单,以允许加载在线HTML代码: ```json { "pages": ["pages/index/index"], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "HTML辑器", "navigationBarTextStyle": "black" }, "permission": { "web-view": { "domain": ["*"] } }, "sitemapLocation": "sitemap.json" } ``` 上述代码中,我们在 `permission` 字段下的 `web-view` 对象中添加了一个 `domain` 数组,其中包含了 `"*"`,表示允许加载任意域名的在线HTML代码。 这样,用户就可以在小程序中实现在线写和预览 HTML 的功能了。用户在 textarea 组件中输入 HTML 代码后,web-view 组件会实时显示预览结果。你可以根据实际需求进行样式和功能的扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值