已采纳回答 / qq_慕粉8539133
意思大概就是说3除以7之后的余数,这里3除以7显然不够除,于是商为0,余数是3。推广一下就是a%b等于a/b之后的余数,能除尽则余数为0。这里%称为取模运算符,这么说能懂吗。
2019-11-13
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
j=4-i;
while(j>0)
{
printf(" "); //输出空格
j=j-1;
}
k=2*i-1;
while(k>0)
{
printf("*");
k=k-1;
}
printf("\n");
} return 0;
}
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
j=4-i;
while(j>0)
{
printf(" "); //输出空格
j=j-1;
}
k=2*i-1;
while(k>0)
{
printf("*");
k=k-1;
}
printf("\n");
} return 0;
}
2019-11-13
最新回答 / 慕盖茨1812538
#include <stdio.h>int main(){ //定义三位数num,个位数sd,十位数td,百位数hd int num, sd, td, hd; //循环所有三位数 for( num=100 ; num<1000 ; num++ ) { //获取三位数字num百位上的数字 hd =num/100 ; //获取三位数字num十位上的数字 td =num%1...
2019-11-13
最赞回答 / _Memories_
第一步(hello.c)static——extern ,这个易懂,然后细心观察一下hello.c中的第二行(#include"text".c【意思是包括(含)text.c文件,引用了一次文件了】) 再看一下第九行使用函数say();使用文件中函数会再次【调用text.c】) ,所以就变成了重复调用text.c这时系统就会报错。所以我们应该将text.c中的第2行(erxtern(默认)) void say()改成static void say()[这里的static是对函数的作用范围的一个限定,限定该函数...
2019-11-13
最新回答 / qq_慕工程3592778
#include <stdio.h>int main(){ int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; //补全代码实现对数组arr的遍历 //可以采用你自己喜欢的循环结果 int length = sizeof(arr)/sizeof(arr[0]); int i; for( i = 0;i < length; i++) { printf("%d\n",arr[i]); } ...
2019-11-12
自己摸了十来分钟摸出个这个,一看答案,还是前人老道。
#include <stdio.h>
int main()
{
int i,num1,num2;
for(i=1,num1=0,num2=0;i<=100;i++)
{
if((i+1)%2==0)
num1+=i;
else
num2-=i;
}
printf("%ld\n",num1+num2);
return 0;
}
#include <stdio.h>
int main()
{
int i,num1,num2;
for(i=1,num1=0,num2=0;i<=100;i++)
{
if((i+1)%2==0)
num1+=i;
else
num2-=i;
}
printf("%ld\n",num1+num2);
return 0;
}
2019-11-12
已采纳回答 / 慕圣6431938
楼主这个程序先运行case8,然后从case8一直到case12才有break,所以从8月到12月变量a一直顺序相加,单看数字的话把case1到case12的顺序反过来就行。不过我想这样不一定会判定通过(能发现是加的以后的也不容易啊?)
2019-11-12