最赞回答 / 冰山一角ABC
这里有三个FOR循环,第一个叫父循环, 他的意思是,让下面的程序循环四次//小于5第二个是子循环,就是打空格数,虽然数不出空格是多少,但是可以猜出来是4 因为 下面printf 输出的空格数第一次是小于5的,所以就是4个空格, 然后 在输入 2*i-1个 * ,//这是高中最简单的递减数列把?然后最后换行,在返回 在执行 第二次, 第三次, 第四次这样的, 当第一个for的i=5的时候跳出循环,结束程序?
2019-10-08
最新回答 / 慕粉2028368776
%这个字符在输出语句是向后匹配的原则%后面会等待你给出的参数比如 d x o f 等等%% 可以正常输出一个% 相当于 %后面接到一个指令是% 那么就输出自己假设是\% 那么%后面没有接一些指令
2019-10-07
最新回答 / 慕慕6568030
#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&l...
2019-10-07
最新回答 / 栈道小白
为什么它只运行一行呢?因为运行完第一次后,j已变成了9,而i自减后变成8,而8<9不符合for(;i>=j;++j)的条件,要解决这个问题,只需重新把1赋给j,即for(j=1;i>=j;++j),然后九乘九倒序表就可以打出来了。
2019-10-06
最新回答 / weixin_慕数据7072301
{ /* 定义需要计算的日期 */ int year = 2008; int month = 8; int day = 8; int sum; int flag; /* * 请使用switch语句,if...else语句完成本题 * 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办” * 小编还是希望大家独立完成哦~ */ switch(month) { case 1:sum=0;break; ...
2019-10-06
最新回答 / weixin_慕丝9388736
你这个运算的是2-3+4-5+6-7+8-9+10........ 不是从1开始加的,sum = sum + i * flag 放到 i++ 上边就好了
2019-10-06