c++编程题2
来源:互联网 发布:淘宝权重影响因素 编辑:程序博客网 时间:2024/05/30 05:00
使用双重循环输出下图:
* *** ***** *******
思路一,每一行(i)先循环输出空格,再循环输出*号:
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for( j=i ; j<5 ; j++ )
{
printf(" "); //输出空格
}
for( k=0 ; k<2*i-1 ; k++ )
{
printf("*"); //每行输出的*号
}
printf("\n"); //每次循环换行
}
return 0;
}
思路二,观察题目发现空格出现在行(i)与列(i)有关系:j+i<=4和j-i>=4的地方,故得代码如下:
#include "stdafx.h"
#include <stdio.h>
int main()
{
int i, j;
for(i=1; i<5; i++)
{
for( j=1 ; j<8 ; j++ )
{
if(j+i<=4||j-i>=4){
printf(" "); //输出“ ”
}else{
printf("*"); //输出“*”
}
}
printf("\n"); //每次循环换行
}
return 0;
}
- C现代实现方法编程题2
- C编程题(1)
- C编程题(6)
- C编程题(8)
- C编程题(40)
- C编程题(42)
- C编程题(13)
- C编程题(14)
- C编程题(36)
- C编程题(31)
- C编程小题
- C语言程序设计编程题:
- c语言编程题
- c语言编程题
- 经典C编程题
- C图形编程2
- linux c编程2
- 2-Objective-C 编程
- Android 动画效果 --Animation 动画
- Linux服务器集群系统(四)——LVS集群的负载调度
- 谷歌为何要大力投资生命科学初创公司?
- Mac修改lanchpad中图标的个数
- 关于jquery中html()、text()、val()的区别
- c++编程题2
- 解决 linux下编译.sh文件报错 “[: XXXX: unexpected operator” 问题
- Unity3D使用Animation编辑器编辑动画
- 微软老毛病还没改:Win10版本多达七个 咋选?
- C++ 日志 log
- 南阳oj 215 Sum
- 今天还是下雨了
- 病毒扩散
- CF不能打开写入的文件