OK,这也是一个简单的代码,包含一个小型的算法。
首先程序就是代码实现和算法的结合,用来解决实际的问题。
我们只有通过不断地练习,编写,分析,总结和提高,我们才可以不断进步,学习C言语,最好的方法就是自己动手写代码,同时,写代码有很多的技巧和方法,我们还要通过不断地学习,获得新的知识,方法和技巧,一直写一些简单的代码,是不会有提高的,有时候就是需要不断地磨练自己,挑战一些有难度的编程,在查找资料,调试的过程中,能力得到了不断地进步。
C语言是一个非常好的高级语言,如果你学会了C,那么你其他的编程语言也是可以学会的,那么现在我分享的都是一些简单的代码,如果你学会了简单的代码,那么就尝试挑战更有难度的代码吧。
以下是我的代码:
#include "stdio.h" //头文件
#include "conio.h" //头文件
main() //主函数入口,一个工程只有一个主函数
{ //主函数开始
int i,j,k,n; //定义i,j,k,n4个整形的变量
printf("100到1000以内的水仙花数为:"); //打印出“100到1000以内的水仙花数为:”
for(n=100;n<1000;n++) //for循环,n从100加到999,循环900次
{
i=n/100; //分解出百位,因为i是整数,n/100就是百位数,比如890/100=8,转换成整形
j=n/10%10; //分解出十位,比如890/10=89,89%10=9,十位9就出来了
k=n%10; //分解出个位,比如894%10=4,各位就出来了,如果是890%10=0,个位就是0
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) //判断,如果,n的值为个位立方+十位立方+百位立方
printf("%-5d",n); //打印出该数,-5含义是数值总共占5个字符,左对齐
}
getch(); //输入任意一个字符后程序结束
}
以下是运行界面:
OK,在注释里,我已经描述得很清楚了,这都是一些小型算法的练习,如果你不会,就尝试读懂程序,然后自己慢慢修改,比如修改n的范围,再下次就可以尝试自己copy,当然是手动输入copy,慢慢得,你也就可以学会C语言了。
祝大家学习愉快,C编程乐趣无穷啊。
那么教会了大家这个C代码,我就给大家布置一个作业,修改该代码
作业:
任意属于一个正整数,判断该数是否为水仙花数,同时可以循环输入,直到,我们输入大写的‘Z’,程序结束。
OK,看一下,你自己编写这个作业,会不会做吧,其实也很简单的哈,学习代码就是先看懂,再修改,慢慢尝试自己写自己的代码,就逐渐熟练了。
同时,大家要记得好好学习,不要因为自己会写一些代码就骄傲,就不学习了,学无止境,你总可以学到新的内容,加油奥,时刻保持谦虚。
借用乔布斯名言:求知若饥,虚怀若谷。stay fulish,stay hungry



