/*获取1~10的和,并打印
1~100之间 7的倍数的个数,并打印*/
public static void main(String[] args) {
int res = add(1,10);
//在java里怎么获取输入值?scanf(a,b)??
System.out.println("result="+res);
System.out.println(add(1,10));
System.out.println(count(1,100,7));
count1(1,100,7);
}
static int add(int a, int b){
//void 不行,函数没有返回值,不能设置return?
//我要是想用void,该怎么弄,只能直接在这个方法里打印?
int sum =0;
for ( int c = a; b >= c; c++ )
{
sum += c;
}
return sum;
}
static int count(int s,int e, int c){
int num = 0;
for ( ; e >= s;s++ ){
if (s%c == 0){
num++;
}
}
return num;
}
//有办法同时获得,选中数吗?
static void count1(int s,int e, int c){
for ( int a = s;a <=e ;a++){
if (a%c == 0){
System.out.print("可被整除的数==="+a+"\n");
//System.out.println();
}
}
}
//累加思想?记录变化最终结果?还是变化后结果?字符串不断增加又该怎么弄?(最好给个实例) |