import java.util.*;
public class Main {
public static void main(String args[]){
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
while(n>0){
String strtmp=cin.next();
n--;
int count=0;
for(int j=0;j
count+=strtmp.charAt(j)-48;
}
count=count%9;
System.out.println(count);
}
}
}
这就可以提交 成功
改成如下,就出现runtime错误:
import java.util.*;
public class Main {
public static void main(String args[]){
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
while(n>0){
int tmp=cin.nextInt();
String strtmp=tmp+"";
n--;
int count=0;
for(int j=0;j
count+=strtmp.charAt(j)-48;
}
count=count%9;
System.out.println(count);
}
}
}
c++最优程序为:
#include
using namespace std;
int mod9(char *str)
{
int sum=0;
char *p=str;
while(*p)
{
sum+=*p-'0';
++p;
}
return sum%9;
}
char m[1000010];
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
scanf("%s",&m);
printf("%d\n",mod9(m));
}
}
阅读(123) | 评论(0) | 转发(0) |