范文无忧网学习方法作业答案

计算机作业C程序设计 1输入两个正式m n求最大公约数和最小公倍数

12月24日 编辑 fanwen51.com

[用最小公倍数法巧解问题]产品配套问题是初中一元一次方程应用题中的典型题型,同时也是一类难点问题,学生在解决此类问题时往往不会找等量关系.为此,我在教学中用最小公倍数法帮助学生解决此类问题,学生...+阅读

第一题

#include

int main()

{

int m,n,i,max,t;

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

t=m>n? n:m;

for(i=1;i<=t;i++)

{

if(m%i==0&n%i==0)

max=i;

}

t=m>n? m:n;

for(i=t;i<=(m*n);i++)

if(i%m==0&i%n==0)break;

printf("%d和%d的最小公倍数为:%d\n",m,n,i);

printf("%d和%d的最大公约数为:%d\n",m,n,max);

return 0;

}

第二题

#include

int main()

{

int i,m=0,k=0,t=0,j=0;

char s[100];

gets(s);

for(i=0;s[i]!='\0';i++)

{

if(s[i]>=65&s[i]<=90||s[i]>=97&s[i]<=122)m++;

if(s[i]==33)k++;

if(s[i]>=48&s[i]<=57)t++;

else

j++;

}

printf("字母%d 空格%d 数字%d其他 %d\n",m,k,t,j);

return 0;

}

第三题

#include

int f(int i)

{

int j,m=1;

for(j=i;j>0;j--)

m=m*j;

return m;

}

int main()

{

int i,sum=0;

for(i=1;i<21;i++)

sum=sum+f(i);

printf("%d\n",sum);

return 0;

}

推荐阅读
图文推荐
栏目列表