还有这个 int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/28 19:57:39
还有这个 int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;

还有这个 int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
还有这个 int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;

还有这个 int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
这是已经证实的算法

还有这个 int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; 搞不懂这个题,#include int isprime(int m) { int i; for(i=2;m%i!=0;i++);return i==m; } main() { int m=5; while(isprime(m)) { printf(yes!%d ,m); m++; } printf(not!%d ,m); getch(); }这个题的for语句后为什么会有‘;’号,这是 这个程序错误在哪里?#include using namespace std;class Date{public:void setDate(int y,int m,int d);void showDate();private:int year;int month;int year;};void Date::setDate(int y,int m,int d){year=y;month=m;day=d;}void Date::showDate(){cout 谁能告诉我这个程序怎样运算的?#include int fun(int x,int y){static int m=0,i=2;i+=m+1;m=i+x+y;return m;}int main(){int j=1,m=1,k;k=fun(j,m);printf(%d,,k);k=fun(j,m);printf(%d/n,k);}输出结果是5和11 C 语言新手求助大神解释下面这个程序怎么运行的.main() {int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%d ”,c); } int adds( int x,int y){static int m=0,n=3;n*=++m;m=n%x+y++;return(m);}结果:2,3 #include void f(int *p,int*q); main() {int m=1,n=2,*r=&m; f(r,&n);printf(%d,%d,m,n);}#include void f(int *p,int*q);main(){int m=1,n=2,*r=&m;f(r,&n);printf(%d,%d,m,n);}void f(int *p,int *q){p=p+1;*q=*q+1;}运行后的结果是A 1,3 B 1,2 说说为 fun(int x,int y) {static int m=0,i=2;i+=m+1;m=i+x+y;return m;}fun(int x,int y){static int m=0,i=2;i+=m+1;m=i+x+y;return m;}main(){int j=1,m=1,k;k=fun(j,m);printf(%d,,k);k=fun(j,m);printf(%d ,k);}输出结果是多少11 让人费解的一道C语言题目#include int func(int a,int b);void main(){int k=4,m=1,p;p=func(k,m);printf(%d,,p);p=func(%d ,p);}int func(int a,int b){static int m=0,i=2;i+=m+1;m=i+a+b;return(m);}A.8,17 B.8,16 C.8,20 D.8,8能将下为什么 C语言高手进 函数的这章我老看不懂 我是自学 谁有什么诀窍 还有下面这个程序为什么改了就不对了#include void main(){int max(int x,int y);int a,b,c;scanf(%d%d,&a,&b);c=max(a,b);printf(max is %d,c);}int max(int x #include stdio.hint fun (int k,int *m){if (k%3) *m=k*k;else *m=k/3;}main(){int (*p) (int,int *),m;p=fun;(*P) (78,&m);printf ( %d ,m);} 用C语言实现一个函数,函数功能是返回一个数能被另一个数整除的次数#include#includeint count(int n,int m){int i;int num=0;for(i=n;i>1;i/m){if(i%m==0){num++;}}return num;}int main(){int a;scanf(%d,&a);int t=count(a,2);printf =TEXT(41006+INT((ROW(A1)-1)/2),m-d) 和=4-&int((row(1:1)-1)/2)+7函数中INT的含义.以上这两个函数为什么用INT啊,里面的-1和/2具体是什么意思?我只知道/2是让41006这个值重复两遍! 【c语言】以下程序的输出结果为什么是8,17?#includeint f(int,int)main(){ int k=4,m=1,p; p=f(k,m);printf(%d,,p); p=f(k,m);printf(%d ,p);}int f(int a,int b){static int m,i=2; i+=m+1;m=i+a+b;return(m);}我觉得输出应该是8,16 编写一个求2个数中最大值Max的函数,然后用这个函数求4个数的最大值#includevoid main(){int x,y,z;int max(int a,int b);printf(input two numbers : );scanf(%d%d,&x,&y);z=max(x,y);printf(maxmum=%d ,z);}int max(int a,int b){ c语言求出 2 到 m 之间 素数#include int main (){int i,m,x=1,j;scanf(%d,&m);for(i=3;i 下列程序填空 [1] [2] [3] 分别填什么 使得这个“判断m是否是素数的程序完整#include main() { int m,i,k,flag=1; scanf(%d,&m);k=sqrt(m); for(i=2;i 求三个数最大值,哪里错了#includeint main(){int max(int a,int b,int c);int a,b,c,m;scanf(%d%d%d%,&a,&b,&c);m=max(a,b,c);printf(%d,m);} 判断m是否为素数#include“math.h”void main(){int m,i,k;scanf(%d,&m);k=sqrt(m);for(i=2;ik)printf(%d是素数,m);else printf(%d是合数,m);}在这段c程序中,k=sqrt(m),为什么要用到这个条件,用到这个条