首页 >> 大全

用循环画出下面的图

2023-11-04 大全 34 作者:考证青年

用循环画出下面的图,每个小三角形的行数也是输入的数

我的答案

#include 
int main()
{int i,n,m,q,b,k,x;printf("input:");scanf("%d",&i);for(n=1;n<=i*i;n++){x=n/i+1;for(q=1;q<=i;q++){b=1;for(m=1;m<=i*i-n;m++)printf(" ");		for(k=1;k<=2*x-1;k++){			 if(b%2==1){	for(m=1;m<=q;m++)printf("*");for(m=1;m

答案给出的答案

#include  
int main()
{int n,i=-1,j;for(scanf("%d",&n);++ii%n*2||j<0?32:42);}}return 0;
}

分析:

两个算法都是对每一行的空格和 * 找规律来的。

我的算法找到的规律没有答案的规律直接。

答案是在第一个 *出现前,全部都是负数,这时候输出空格、当第一个 *输出后就开始以2n为一组来找其中该输出 *的地方。并且使用了三目运算使算法更简洁。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了