當前位置:首頁 » 編程語言 » 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 瀏覽:432
群暉怎麼玩安卓模擬器 發布: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 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:239
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