Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22297
  • 博文数量: 69
  • 博客积分: 1545
  • 博客等级: 上尉
  • 技术积分: 735
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-03 14:17
个人简介

fdsfdsfdsfds

文章分类

全部博文(69)

文章存档

2014年(8)

2012年(61)

我的朋友

分类: Java

2012-04-10 01:05:34

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) |
给主人留下些什么吧!~~