C语言编程问题,在线等,急求!!!!!(适合初学者的简单编程)

计算m!+n!

【问题描述】输入2个正整数m和n,计算m!+n!
【输入形式】
【输出形式】
【样例输入】3,8
【样例输出】3!+8!=40326
【样例说明】
【评分标准】

#include <stdio.h>

int main(void)
{
    int i;
    int m,n;
    long m_=1,n_=1;
    printf("Enter m: ");
    scanf("%d", &m);
    printf("Enter n: ");
    scanf("%d", &n);
    for (i=1; i<=m; i++)
        m_ *= i;
    for (i=1; i<=n; i++)
        n_ *= i;
    printf("%d!+%d!=%ld\n", m, n, m_+n_);
}

追问

需要用循环结构做,还有运行的时候,输出格式不对,我输入3,8,运行后不能出现3!+8!

追答

已经使用了FOR循环了,我这里是显示3!+8!=40326

追问

哦,我知道了。求大神帮忙,不要分别输入m,n,我的作业要求要直接一起输入m,n

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言问题求解,在线等,急!!!
1、根据题意每天从区间1~N中,依次深度-1,遇到某个深度0时停止作业,所修改的区间就是当日作业区间。2、独立函数实现一天作业(workForDay)。参数flag为1显示作业过程,如不需要传0。3、init函数为输入并返回动态数组。include <stdio.h> include <malloc.h> int len=0;\/\/路面长度 int *init(...

C语言问题简单的很,菜鸟送分,在线等,超级高分,给我讲明白,否则关闭问题...
{ printf("%c",*p);p--; \/\/令p指向字符串的前一个字符 } printf("\\n");}

C语言问题简单的很,菜鸟送分,在线等
1.程序分析:用第一个与最后一个交换。2.程序源代码:define N 5 main(){ int a[N]={9,6,5,4,1},i,temp;printf("\\n original array:\\n");for(i=0;i<N;i++)printf("%4d",a[i]);for(i=0;i<N\/2;i++){temp=a[i];a[i]=a[N-i-1];a[N-i-1]=temp;} printf("...

C语言问题简单的很,菜鸟送分,在线等
不就是输入一个正整数,然后反序输出么,关键部分无非就是 while(k!=0){ m=k%10;t=t*10+m;k\/=10;} 10可以直接取一个数的个位数,\/10则相当于将个位数去掉,把原来的十位数变成现在的个位数,然后就可以用%10取个位数(即原来的十位数),以此类推,可以取完该数的各位数....

c语言的基础问题菜鸟啊明天要教高手帮忙在线等啊~~
include <stdio.h> void main(){ int x,i;printf("please input a int number:");\/\/请输入一个数字:scanf("%d",x);\/\/输入数字 for (i=1,i<=9,i++){ printf("%d*%d=%d ",x,i,x*i);if(i mod 2 ==0)\/\/自动换行 printf("\/n");} } ...

菜鸟送分,C语言问题简单的很,在线等
\/*空出必要的地方,使输出为三角形。第二个参数为输出a[0]所占列数,a[0]实际上就是1,不足那么多列,前面就补空格了。( P - r ) * 3 + 1就是计算首个输出应占的列数。d就是说输出(第三个参数,a[0])占的列数要由第二个参数决定。\/ ...

请教几个简单的C语言问题!急!在线等!
4、二进制文件虽然也可在屏幕上显示,但其内容无法读懂。C系统在处理这些文件时,并不区分类型,都看成是字符流,按字节进行处理。格式控制串是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型。5、空语句:只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中...

请问这个用C语言编程怎么写?在线等,谢谢
printf("%c", column+ASIICbase);printf("\\r\\n");} return 0;} 第二个图形:include<stdio.h> int main(void){ int totalLine=5;int column=0;int line;int ASIICbase = 64;for (line=1; line<totalLine+1;line++){ for (column=totalLine; column>line; column--)printf(" ");f...

C语言编程问题 紧急~在线等 谢谢~
int main(){ float x1,x2,x3,x4,y1,y2,y3,y4;float k1,k2,b1,b2;printf("请输入分别输入四个点的坐标(x1 y1 x2 y2 x3 y3 x4 y4)\\n");scanf("%f %f %f %f %f %f %f %f",&x1,&y1,&x2,&y2,&x3,&y3,&x4,&y4);if( x2 == x1){ if( x4 != x3)printf("两...

C语言问题 在线等待
int a,b,c,d,z;printf("Please Enter Three Num: ");scanf("%d%d%d",&a,&b,&c);printf("Please Choose UP Or Down(1\/2): ");scanf("%d",&z);if(z==1||z==2){ if(a>b){d=b;b=a;a=d;} if(a>c){d=c;c=a;a=d;} if(b>c) {d=c;c=b;c=d;} if(z-1...

相似回答