大哥们关于C语言编程的问题,急!!!!!
1.编写C程序,要求能读入一正整数n,(n<10),并输出如下图形:
1
222
33333
.
.
nn........ nn(共2n-1个n)
.
.
33333
222
1
2.编写C程序,要求能读入两个整数m与n,计算并输出m与n的绝对值的最大公约数及最小公倍数.
问题点数:30、回复次数:9Top
1 楼lzp229(只想飞)(卡卡)回复于 2005-11-11 10:20:13 得分 0
第一个刚刚有人问。但是你这个题目对齐的有问题啊?这些题自己想想能做得出阿,你不会是来要代码吧?Top
2 楼foxdeng(江洋大刀)回复于 2005-11-11 10:26:01 得分 0
太简单的东西了,到新手栏去。Top
3 楼wu876(缘是一张网)回复于 2005-11-11 10:37:33 得分 0
1.是我不胆肯定啊,是要各位的代码
2.是时间紧Top
4 楼YAMABACK(不要把我当Michael,我只是会投篮)回复于 2005-11-11 10:44:27 得分 10
int GetMaxGyz(int M, int N) /*最大公因数*/
{
int r;
int m, n;
m = M;
n = N;
r = m % n;
if(r!=0)
{
m = n;
n = r;
GetMaxGyz(m, n);
}
else
{
return n;
}
}
int GetMinGbs(int M, int N, int maxgyz) /*最小公倍数,其中maxgyz是最大公因数*/
{
int u,v;
u = M / maxgyz;
v = N / maxgyz;
return maxgyz*u*v;
}Top
5 楼csucdl(csucdl)回复于 2005-11-11 10:49:28 得分 10
int main()
{
int n = 0;
cin>>n;
assert(n < 10);
for(int i = 1; i < 2 * n; ++i)
{
int k = i > n? 2 * n - i : i;
for(int j = 0; j < n - k; ++j)
{
printf(" ");
}
for(j = 0; j < 2 * k - 1; ++j)
{
printf("%d", k);
}
printf("\n");
}
return 0;
}Top
6 楼lzp229(只想飞)(卡卡)回复于 2005-11-11 10:57:48 得分 10
楼主第一个题对齐有问题啊。
应该是楼上的办法。
#include <stdio.h>
main()
{
int b,t,i,n;
scanf("%d",&n);;
i = 0;
for(b=1,i = 0; 0<b && b<=n; )
{
for(t = 0;t < n-b; t++)
{
printf(" ");
}
for(t = 0;t < 2*b-1; t++)
{
printf("%d",b);
}
printf("\n");
i++;
if(i<n)
{
b++;
}
else
{
b--;
}
}
}Top
7 楼bombwang(王)回复于 2005-11-11 21:30:45 得分 0
学习Top
8 楼oo001(阿鲁比)回复于 2005-11-11 21:42:45 得分 0
路过!!!1Top
9 楼herryhuang(Herry)回复于 2005-11-11 23:36:27 得分 0
if ( 将来不想做程序员)
{
跟老师说“我反正将来用不着”,求求他放你一马
}
else if (学不懂)
{
if ( 出于本人意愿还是想学)
{
while(学不懂)
{
继续学
}
}
else
{
换个专业
}
}
else
{
Alert("你都懂了还来问啥??!");
}
Top




