mnmnC語言
A. 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;
}
B. 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. 請教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;
}