1 用户输入一个正整数如:1205 统计它的各位数字中零的个数,并求各位数字中的最大者。
2 有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完。
3 猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃一个,以后每天都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘了多少个?
X=(1+1)*2
X=(x+1)*2;
4 用while做 求10到20的累加和。
5 用while做 求1000元钱可以买到38元的钢笔多少只?
6用while做 鸡兔同笼。鸡兔一共有50只,脚一共有160只,问鸡和兔各多少只?要求鸡兔至少一样一
7计算1+4+7+…+301,写出算法的程序.
8计算2/1+3/2+4/3+…+(n+1)/n,写出算法的程序.
9给出50个数,1,2,4,7,11,„,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,„,以此类推. 要求计算这50个数的和. 先将下面给出的程序框图,再根据程序框图写出程序.
10 用户输入一个数,判断是否为回文数。回文数即 一个五位数,它的第一位与最后一位相等 ,第二位与倒数第二位相等。12321
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
// 1 用户输入一个正整数如:1205
// 统计它的各位数字中零的个数,并求各位数字中的最大者。
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个正整数:");
int num = scan.nextInt();
int count = 0,max = 0;
while (num > 0) {
int n = num % 10;
if (n == 0) {
count++;
} else if (max < n) {
max = n;
}
num /= 10;
}
System.out.