C语言快捷键
C语言缩进的话是选中然后按tap键就可以了!
如果取消缩进是同时按住shift+tap!
我用的是codeblocks软件在运行时一定要选build and run(黄色和绿色的标志)!不能只选run,对代码进行云心,运行的还是上次没有修改的代码。
基本知识点
①a/b表示a除以b取得是商
②a%b表示对a除以b取余
③"\n"表示换行,这样我们的输出结果就是一个数一行了。
④还要记得每行语句的分号,不然也会报错。
⑤注意if判断语句判断是否相等要用双等号==(这个在后面会进行进一步说明原因)
水仙花数代码
水仙花数是指一个 3 位数,它的每个数位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。
产生水仙花数的代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(){
int i=0;
int a=0;
int b=0;
int c=0;
for(i=100;i<1000;i++){
a=i/100;
b=i/10-a*10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c){
printf("%d",i);
printf("\n");
}
}
printf("Hello world!\n");
return 0;
}
输出结果就是下图了
if判断的双等号说明
如果上述if里面是是等号,我们运行如下代码
#include <stdio.h>
#include <stdlib.h>
int main(){
int i=0;
int a=0;
int b=0;
int c=0;
for(i=100;i<1000;i++){
a=i/100;
b=i/10-a*10;
c=i%10;
if(i=a*a*a+b*b*b+c*c*c){
printf("%d",i);
printf("\n");
}
}
return 0;
}
会出现如下结果:
这是这一个=就是赋值了,将a*a*a+b*b*b+c*c*c赋值给i,最开始i=100,a=1,b=0,c=0,此时,将a*a*a+b*b*b+c*c*c赋值给i,i=1;然后下一步循环i=2,然后c=2,再赋值i变为8,输出8;接下俩来,i++,i=9,c=9,a=0,b=0,所以,i=729,输出729,以此类推。所以一定注意,if判断语句在判断是否相等时要用双等号。