当前位置:首页 » 编程语言 » c语言mn

c语言mn

发布时间: 2022-07-07 08:51:39

c语言,求MN之间的阶乘和

#include

main()
{
int
i,num=1,sum=0;//定义并且初始化
for(i=1;i<=20;i++)
{
num*=i;//将每个数的阶乘放在num中
sum+=num;//求各个数阶乘的和放在sum中
}
printf("the
sum
of
1!+...+20!=%d.\n",sum);//输出结果
}

❷ c语言程序错误,求mn最大公约数和最小公倍数

#include <stdio.h>

int main()

{ int m,n;

int t,res;

printf("输入两个数字:");

scanf("%d%d",&m,&n); //这里错了

res=m%n;

t=m*n;

while(res!=0){

m=n;

n=res;

res=m%n;}

printf("最大公约数是%d ",n);

printf("最小公倍数是%d ",t/n);

return 0;

}

❸ C语言如何设置“输入两个整数MN输出它们的最小公倍数”公式

#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<string>
#include<algorithm>
#include<memory.h>
#include<queue>

using namespace std;

int main()
{
int n,m,max,i,gongbeishu;
while(scanf("%d %d",&n,&m)!=EOF)//循环输入
{
if(n>m)
max=n;
else
max=m;//找出两个数中比较大的那个数,从它开始向上找
for(i=max;;i++)//从较大的那个数开始加一加一的向上寻找
{
if(i%n==0 && i%m==0)//寻找到一个数都能被n,m整除
{
gongbeishu=i;//就找到这个令公倍数等于它
break;//找到第一个后就跳出循环,那么第一个肯定就是最小的公倍数了
}
}
printf("%d\n",gongbeishu);
}
return 0;
}

❹ C语言 知道输入MN两数 求MN两数之间所有能被5或7整除的数之和

#include<stdio.h>
void
main()
{
int
M
,N,temp,sum=0;
printf("请输入两个数,并用空格隔开:");
scanf("%d%d",&M,&N);
if(N>M)
{
temp=N;
N=M;
M=temp;
}
while(N<=M)
{
if(N%5==0||N%7==0)
sum=sum+N;
N++;
}
printf("M和N之间能被5或7
整除
的数之和为%d\n",sum);
}有什么不懂的可以追问!

❺ C语言问题,输入MN构造M行N列的随机数组

应该用动态数组

#include <stdio.h>
#include <stdafx.h>
#include <time.h>
#include <stdlib.h>

int main()
{
int i,j,n=0;
int m;
printf("请输入m和n:");

scanf("%d%d",&m,&n);

int *a;

a=new int[m*n];

for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
a[i*m+j]=rand()%10;
//if(n%5==0)printf("\n");
printf("%d\t",a[i*m+j]);
}
printf("\n");
}
delete [] a;
return 0;
}

❻ 请教c语言编程,输入非负整数mn,输出区间mn中的所有平方数之和 输入4,9输出13,谢谢谢谢

#include<stdio.h>
#include<math.h>
intmain()
{inti,j,m,n,s=0;
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
{j=sqrt(i)+0.5;
if(j*j==i)s+=i;
}
printf("%d ",s);
return0;
}

❼ 一个c语言题目,输入两个数mn,确定m〈n,求m到n之间的和,我不知道哪里错了,运行总是不对

你这代码没问题,问题出在运行中输入的内容上,这个输入控制符%d%d,输入的数值应以空格或回车隔开,而你错以逗号隔开,因此导致数据读入异常。

❽ c语言中'mn' 和'\\'都是合法的常量吗

'mn'是非法的,因为在''中的应该是char型的变量,而char型变量只能是形如:'a'或'\n'
"\\"是合法的。
用单引号括起来的是“字符”,用双引号括起来的是“字符串”

❾ C语言:任意输入两个整数mn,求它们的最大公约数和最小公倍数,如果m或n小于等于零则输出ERROR

#include<stdio.h>
intgcd(inta,intb)//最大公约数
{
intr=a%b;
while(r){
a=b;
b=r;
r=a%b;
}
returnb;
}
intlcm(inta,intb)//最大公倍数:两数乘积=最小公倍数与最大公约数乘积
{
returna*b/gcd(a,b);
}
intmain()
{
inta,b;

scanf("%d%d",&a,&b);
if(a<=0||b<=0)
printf("error ");
else
printf("最大公约数:%d 最小公倍数:%d ",gcd(a,b),lcm(a,b));

return0;
}

热点内容
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:433
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:557
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:743
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:147
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:240
java驼峰 发布:2025-02-02 09:13:26 浏览:652
魔兽脚本怎么用 发布:2025-02-02 09:10:28 浏览:538
linuxadobe 发布:2025-02-02 09:09:43 浏览:212
sql2000数据库连接 发布:2025-02-02 09:09:43 浏览:726