zoukankan      html  css  js  c++  java
  • ACM___数学___九的余数

    九的余数

           
    时间限制:3000 ms  |            内存限制:65535 KB
           
    难度:3  
    描述 

    现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数整除九之后的余数。        

    输入
             
    第一行有一个整数m(1<=m<=8),表示有m组测试数据;
    随后m行每行有一个自然数n。
             
    输出
             
    输出n整除九之后的余数,每次输出占一行。
             
    样例输入     
               
    3
    4
    5
    465456541
             
             
    样例输出
             
               
    4
    5
    4


    程序代码:
     1 #include<stdio.h>
     2 #include<string.h>
     3 int main(){
     4     int m;
     5     scanf("%d",&m);
     6     while(m--){
     7         char s[1000001];
     8         int sum=0,l;
     9         scanf("%s",&s);
    10         l=strlen(s)    ;
    11         for(int i=0;i<l;i++){
    12             sum+=(s[i]-'0')%9;
    13         }
    14         printf("%d
    ",sum%9);
    15     }    
    16 }

    思路:

                          主要是文中要求"自然数n,它的位数小于等于一百万",用int不行,而要考虑到用字符串,然后进行求余运算就简单的多了.


             
  • 相关阅读:
    python网络编程--线程GIL(全局解释器锁)
    python网络编程--进程线程
    html之块级标签h系列,div
    html之head,base,meta,title
    可视化SNV安装
    MySQLdb模块的安装
    python之os模块
    python之时间函数
    python之路之正则表达式
    python之路 之open
  • 原文地址:https://www.cnblogs.com/HRuinger/p/3657269.html
Copyright © 2011-2022 走看看