编程题,求n个数中的r个组合,其中n,r由键盘输入 #includelong funp(int x){if(x)return 1;return(x-1)*funp(x-1);}long func(int n,int r){return funp(n)/funp(r)/funp(n-r);}int main(){int n,r;printf(\"请输入n和r的值\\n\");scanf(\"%d%d\",&n,&r);printf(\"c(%d,%d)=ld\\n\",n,r,func(n,r));}
1.编写程序,C语言 第一includemain(){int n,m,i,j;long int sumn,summ;scanf(\"%d%d\",&n,&m);if(m>;15|n>;15)printf(\"wrong。\\n\");else{sumn=1;summ=1;for(i=1;i;i+)sumn=sumn*i;for(j=1;j;j+)summ=summ*j;printf(\"sumn=ld\\nsumm=ld\\n\",sumn,summ);}}第二题:includeincludemain(){int i;char n[100];scanf(\"%s\",&n);if(strlen(n)=1)printf(\"%s\\n\",n);else{for(i=strlen(n)-1;i>;=0;i-){printf(\"%c\",n[i]);}printf(\"\\n\");}}第三题:不为分:includefun(){int a,b,c;int asw,agw,bsw,bgw;scanf(\"%d%d\",&a,&b);agw=a%10;asw=a/10;bgw=b%10;bsw=b/10;c=asw*10+agw*1000+bgw*100+bsw*1;printf(\"c=d\\n\",c);}main(){fun();}
用递归算法,求1+2+3+······+n,n由键盘输入。 用C语言程序编写。 int fun(int m){if(m=1)return 1;elsereturn m+fun(m-1);}void main(){int x;scanf(\"%d\",&x);printf(\"%d\\n\",fun(x));}你自己好好分析一下,相信你能写的出来,这是最基本的!