回 帖 发 新 帖 刷新版面

主题:问题出在哪里?

已知 1900年1月1日是星期一;求从1900年起(包括1900年)的N年内,每个月的13号落在每个星期(即星期一、星期二……星期日)的次数。 
Note: 
2月份在闰年是29天,平年是28天; 
闰年的定义是,年数能被400整除或者能被4整除但不能被100整除,即年数year满足条件 ((year%4==0 && year %100 != 0) || (year %400==0)); 
#include<iostream>
using namespace std;
int power(int,int,int);
int main(){
    int A;
    int B;
    int C;
    while(cin>>A>>B>>C&&!(A==0&&B==0&&C==0)){
                                            int d=0; 
                                            d=power(A,B,C);
                                            cout<<d;
                                            }
                                           

    return 0;
    }
int power(int a,int b,int c){
    int sum=1;
             if(b%2==0){ 
               for(int i=0;i<b/2+1;i++)
               {sum*=a;
               sum=sum%c;
               }
               return sum;
               }
             if(b%2!=0){
                        for(int i=0;i<(b)/2;i++)
                         {sum*=a;
                            sum=sum%c;
                            }
                          
                    
               return sum;
               }
                        

回复列表 (共3个回复)

沙发

#include<iostream>
using namespace std;
int power(int,int,int);
int main(){
    int A;
    int B;
    int C;
    while(cin>>A>>B>>C&&!(A==0&&B==0&&C==0)){
                                            int d=0; 
                                            d=power(A,B,C);
                                            cout<<d;
                                            }
                                           

    return 0;
    }
int power(int a,int b,int c){
    int sum=1;
             if(b%2==0){ 
               for(int i=0;i<b/2+1;i++)
               {sum*=a;
               sum=sum%c;
               }
               return sum;
               }
             if(b%2!=0){
                        for(int i=0;i<(b)/2;i++)
                         {sum*=a;
                            sum=sum%c;
             }}
                          
                    
               return sum;
               }
倒数第三行少了一个大括号

板凳

我发错了,不是这个题目,不好意思!

3 楼


深圳市华信群英科技有限公司与知名通信软件公司正式签订定向输送人才的合作协议
针对想进入IT软件行业的有志人士提供专业的企业内训
实训课程采用“2+3”分段教学模式,分为2个月理论强化和3个月项目实训两个阶段
实训前就签订就业安置协议,岗前实训后入职
不仅学费优惠而且是企业定向培训定向招聘,百分百保证就业
有意向请登录www.szctt.com,或加QQ:1179397962做详细咨询

我来回复

您尚未登录,请登录后再回复。点此登录或注册