import java.util.Scanner;

public class Main
{
	public static void main(String[] args) 
	{
		String str;
		Scanner S =new Scanner(System.in);

		while (1>0 )
		{
			str = S.next();
			int sum = 0;
			char [ ] ar = str.toCharArray();
			if(ar[0]=='0')
			break;
			for(int i=0;i<str.length();++i)
			{
				sum = sum *10 + (int)ar[i]-(int)'0';
				sum =sum % 17;
			}
			
			if(sum == 0 )
			System.out.println("1");
			else
			System.out.println("0");

		}
	}
}

解题思路:

注意事项:

参考代码:

点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 3 条评论

lucifer 6年前 回复TA
@lucifer @15026749469 能不能加个我的qq1853475732         我想和你交流一下java,比如我现在有个问题,从控制台输入一串数字,然后想把这一串数字中的每一位上的数字放到一个数组里面。不想使用那种for循环求余的方法做,有没有直接只能使用的方法
菜鸟程序员 6年前 回复TA
@lucifer 三个月前,刚学Java时候写的,现在回头看.....自己都看不懂之前写的这些东西了.....
lucifer 6年前 回复TA
为什么输入的是字符串,不是有直接扫描数字的方法么