湖南省第六屆 中信軟體教育杯 ???學生程式設計大賽試題 第三題 數字整除

來源:互聯網
上載者:User

標籤:廣告

http://www.baidu.com/


對於每組測試資料,輸出一行,表示相應的n是否是17的倍數。1表示是,0表示否。


Sample Input


34

201

2098765413

1717171717171717171717171717171717171717171717171718

0


Sample Output


1

0

1

0


Problem Source


The Sixth Hunan Collegiate Programming Contest




題目串連:http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=10932


分析:簡單的大數操作,按照習慣本人喜歡用JAVA做

原始碼:

import java.math.BigInteger;import java.util.Scanner;//第六屆湖南省ACM程式設計大賽的第三題目public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { String str = scanner.next(); if (str.equals(0)) {//粗心的地方寫成了endWith導致了WA六次呀,傷不起傷不起 break; } int len = str.length(); String aStr = str.substring(0, len - 1); String bStr = str.substring(len - 1); BigInteger num = new BigInteger(str);// 原數 BigInteger a = new BigInteger(aStr); BigInteger b = new BigInteger(bStr); BigInteger n = BigInteger.valueOf(5); BigInteger temp = b.multiply(n);// ??位元乘上5倍 // System.out.println(temp); BigInteger r = a.subtract(temp);// 再用原來剩下的數減去5*個位元 // System.out.println(r); r = r.abs();// 轉換成絕對值 // System.out.println(r); BigInteger m = BigInteger.valueOf(17); // System.out.println(m); // System.out.println(r.mod(m)); if (r.mod(m).compareTo(BigInteger.valueOf(0)) == 0 && num.mod(m).compareTo(BigInteger.valueOf(0)) == 0) { System.out.println(1); } else { System.out.println(0); } } }}





湖南省第六屆 中信軟體教育杯 ???學生程式設計大賽試題 第三題 數字整除

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.