㈠ 求c语言新手学的算法

只有通俗易懂的算法解释,没有专为新手准备的算法。。

㈡ 有没有好的关于C语言基础算法的书

如果你要学C语言基础的话,我推荐你谭浩强的<<C程序设计>>,这本书很适合初学者学习,里面讲的很详细,也很清楚,很容易懂的,而且书里也有好多算法,都是很经典的

㈢ 如何掌握算法,要从C语言的基础开始慢慢学习吗!

先学基础C
语言,买本 谭浩德的C语言编程设计。作为起步。打好基础学其他才快。
算法有专门的算法书。
每天写写小程序
学一门脚本语言。

㈣ c语言算法

#include<stdio.h>

void main()
{
int i,j,s=0;
for(i=10;i<100;i++)
for(j=i+1;j<100;j++)
{
int t[2],tt[2],c,d;
t[0]=i%10;
t[1]=i/10;
tt[0]=j%10;
tt[1]=j/10;
c=t[0]+t[1];
d=tt[0]+tt[1];
if(i*d==j*c) s+=i+j;
}
printf("%d\n",s);
}

㈤ 请问大学学习数据结构与算法(C语言版)需要多强的C语言基础

有时间的话肯定是深入学习一下比较好,不过也不要有压力,大学的东西都是“平易近人内”的,只容要你认真学肯定是没问题的,顶多就是比基础好的人多花点时间。
数据结构的话跟C语言还有点关系,但是大部分人对数据结构都不会很了解,所以基本可以认为你们处于同一起跑线。
算法的话重要的是你的逻辑思维能力和数学功底,C语言只是实现算法的工具,只要算法理解透了,你可以用C++,可以用Java,甚至脚本语言Python,如果C语言基础好,只会使你实现算法的时候更加顺手,但算法的实现本不是算法学习的精髓,算法本身及逻辑能力的提高才是你需要重点关注的。

㈥ C语言基础计算选择题,详细解释

只看sum,第一次赋值,不改变值,改变的只是num的值,于是sum还是7
第二次sum自加为8
第三个和sum没关系
最后sum就是8
于是选b

㈦ C语言基础算法

因为语句的顺序不一样,所以结果也不一样
第一段
i=i+1; //3=2+1 4=3+1 5=4+1 6=5+1
p=p*i; //3=1*3 12=3*4 60= 12*5 360=60*6
输出为3 , 12 , 60 , 360

第二段
p=p*i; //2=1*2 6=2*3 24=6*4 120=24*5
i=i+1; //3=2+1 4=3+1 5=4+1 6=5+1
输出为2 , 6 , 24 , 120

㈧ c语言基础算法题目求解决方法

虽然我没有时间和精力帮助你调试整个 C 语言源代码(而且编程这东西是必须要经过本人亲自在一个具体的上机编写源程序、调试、运行,才能够知道最终的运行结果是否正确),但是我大概分析了一下你的 C 程序源代码,既然你的源代码中有除法运算。即:
(n+n/m)/m
那么,你就必须要判断除数是否为零?否则的话,一旦除数为零,那么你的应用程序必然崩溃。即如下程序代码绝对不能够省略:

if( m == 0 ) /* 如果除数 m 为零的话,那么输出出错信息,并退出应用程序 */
{
printf("m can't be zero, program is aborted !\n" ) ;

exit(1) ; /* 退出应用程序 */

}
麻烦你再根据我给你提供的思路,仔细对你的源程序错误进行 debug 。

㈨ C语言入门算法

这是对的,首先P=1,I=2,然后P乘以I,将乘积结果放在P中,这时候P的值变了,即新的P成为了P乘以I的值,即P=1x2=2,然后让I的数值加1,此时I=2+1=3了,然后让新的P的数值即P=2乘以新的I的值,再把这个新的值赋予P,即新的P等于原来的P=2乘以了新的I=3,所以P=2x3=6了,即算出了P=1x2x3的结果,以此类推,让I逐渐加1,直到I=5,就可以算出P=1x2x3x4x5的数值了。那个箭头是赋予数值的意思,即把PXI的值赋予P,还有不懂得再联系~~