c语言循环语句

1.用星号输出一个m行n列的平行四边形状(即输出m行,每行中有n个星号)。如下图为m=6n=10的图形。2.用星号输出一个钻石形状。程序输入n值,则钻石型的上三角就为n行... 1. 用星号输出一个m行n列的平行四边形状(即输出m行,每行中有n个星号)。如下图为m=6 n=10的图形。

2. 用星号输出一个钻石形状。程序输入n值,则钻石型的上三角就为n行,下三角为n-1行。如下图为n=6的图形。

3. 使用循环结构编写程序,输出如下形式的九九表

4. 利用公式PI/4=1-1/3+1/5-1/7+... 计算PI的近似值。
(1)给定项数计算。例如计算到分母为1000的那项为止
(2)给定精度计算。例如计算到累加项1/n的绝对值小于等于10-6
5. 求两个数的最大公约数和最小公倍数
用辗转相除法编程求两个自然数m 与 n的最大公约数与最小公倍数。辗转相除法求最大公约数的算法为:
(1) 对于已知两个数m 与 n,设m > n,否则m 与 n互换
(2) m 除以 n得余数r
(3) 若r=0,则n为求得的最大公约数,算法结束,否则执行(4)
(4) mn, nr , ,重复执行(2)
求得最大公约数后,最小公倍数就等于原两个数相乘,而后除以最大公约数即为最小公倍数。
请根据上述算法求解任意两个整数的最大公约数和最小公倍数。
展开
 我来答
刀庆文
2013-11-09
知道答主
回答量:46
采纳率:9%
帮助的人:16.3万
展开全部
第题答案
输出一个m行n列的平行四边形状(即输出m行,每行中有n个星号)
#include <stdio.h>
void main()
{int m,n;
int i,j,k,z;
printf("enter m n:\n");
scanf("%d %d",&m,&n);
printf("m=%d n=%d\n",m,n);
z=m;
for(i=1;i<=m;i++)
{
for(k=z-1;k>0;k--)
printf(" ");
for(j=1;j<=n;j++)
printf("*");
z--;
printf("\n");}
}

第二题

2.#include <stdio.h>
void main()
{
int n;
int i,j,k,z,m=1;
printf("enter n:\n");
scanf("%d",&n);
printf("n=%d\n",n);
z=n;
for(i=1;i<=n;i++) //实现n行输出
{
for(k=z-1;k>0;k--) //实现每行n-1个空格输出
printf(" ");
for(j=1;j<=m;j++) //实现m个“*”输出
printf("*");
z--; // 减少一个空格
m=m+2; // “*”增加两个
printf("\n");
}
m=m-2;
for(i=1;i<=n-1;i++) // 实现n-1行输出
{
m=m-2; //“*”前一行比下一行多两个for(k=0;k<=z;k++) //实现z个空格输出
printf(" ");
for(j=m;j>=1;j--) // 实现m个“*”输出
printf("*");
z++; //每一行的空格输出+1
printf("\n");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来看世间纷扰
高粉答主

2020-12-04 · 每个回答都超有意思的
知道答主
回答量:9万
采纳率:1%
帮助的人:4685万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红火灵
2010-05-02 · 超过23用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:57.9万
展开全部
我知道,但我不想回答,太多了,呵呵,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一貌倾城的佟教练
2010-04-29 · 超过10用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:26万
展开全部
真懒。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式