两个for循环画爱心,一个c语言写的输出心形的程序有点不明白 第二个for循环中j2i11

1 , 一个c语言写的输出心形的程序有点不明白 第二个for循环中j2i11你说呢...#include int main(void){int i;int j;int k;int base = 5;for(i = 1; i
2,c语言如何画出心形谢谢 一位大神说我没有定义变量还是有错误最后面一个是putchar 吧不能再for循环中定义变量,第一层循环中>- 是错的 , 或许你想 >= ?当然 楼上说的也是一个 应该是 put
3,VC 循环语句画同心圆你说的消失可能是1.你用了什么函数使窗口重绘了可能的解决办法:你可以直接在OnPaint函数中加入那个for循环2.你画的圆不是只有边框的,并且不透明,这样大圆就会把先画的小圆覆盖掉了解决办法: a:画只有边框的圆 b:画透明的圆(用透明画刷) c:你选画最大的圆,再画小点圆(最简单,只要for循环从i=20到i=1;)【两个for循环画爱心,一个c语言写的输出心形的程序有点不明白 第二个for循环中j2i11】
4,Java使用两个双层For循环输出空心的菱形时参数的取值问题搜public class Test2014111801 public static void main(String[] args) int size = 10; if (size % 2 == 0) size++; } //整个循环都是从上到下,从左往右一个一个画的,只要符合条件就画一个对应的图标 for (int i = 0; i < size / 2 + 1; i++) for (int j = size / 2 + 1; j > i + 1; j--) System.out.print("1");// 每行从左往右画“1”的个数是(size/2+1)-(i+1),比如第一行是(10/2+1)-(0+1)=5,所以第一行画5个“1",以此类推 } for (int j = 0; j < 2 * i + 1; j++) if (j == 0 || j == 2 * i) System.out.print("*");// 第二个“*”的位置离第一个“*”的位置与行数的关系2*行号 , 如第二行第二个“*”的位置离第一个“*”2*1=2位(行号从0算起) } else System.out.print("2");// 其他不是“*”的位置用“2”填充 } } System.out.println("3");//最外面画个“3”,} //下半部分类似 for (int i = size / 2 + 1; i < size; i++) for (int j = 0; j < i - size / 2; j++) System.out.print(" ");// 输出菱形左下角空白 } for (int j = 0; j < 2 * size - 1 - 2 * i; j++) if (j == 0 || j == 2 * (size - i - 1)) System.out.print("*");// 输出菱形下半部边缘 } else System.out.print(" ");// 输出菱形下半部空心 } } System.out.println(""); } }}可以自己先理解理解,有问题可以追问用for循环:9*5的for(i=0;i<5;i++)for(j=0;j<9;j++)if()// 自己判断,sysout(" * ");}

    推荐阅读