java中提示需要标识符。。。求高手帮忙解答!!!下面是代码。。
importjava.util.Scanner;publicclassdg{publicstaticintmain(String[]args){intm=100;inth...
import java.util.Scanner;
public class dg{
public static int main(String[] args){
int m=100;
int he=dg(m);
System.out.println("1加到100是"+he);
}
static int dg(i){
int i,sum=0;
if(i!=1){
sum=i+dg(i-1);
}
return sum;
}
}
总是提示 static int dg(i){
需要标识符、、、 展开
public class dg{
public static int main(String[] args){
int m=100;
int he=dg(m);
System.out.println("1加到100是"+he);
}
static int dg(i){
int i,sum=0;
if(i!=1){
sum=i+dg(i-1);
}
return sum;
}
}
总是提示 static int dg(i){
需要标识符、、、 展开
展开全部
修改
public class dg {
public static void main(String[] args) {
int m = 100;
int he = dg(m);
System.out.println("1加到100是"+he);
}
static int dg(int i) {
int sum = 0;
if (i != 1) {
sum = i + dg(i - 1);
}else{
return 1;
}
return sum;
}
}
public class dg {
public static void main(String[] args) {
int m = 100;
int he = dg(m);
System.out.println("1加到100是"+he);
}
static int dg(int i) {
int sum = 0;
if (i != 1) {
sum = i + dg(i - 1);
}else{
return 1;
}
return sum;
}
}
追问
这个说必须要用递归、、、
追答
给你修改的已经是递归了,你原来的那个也是递归,不过最好加一个else语句,否则传递1,求和为0了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询