C语言入门编程 不知道哪里有问题 求高手指教

 我来答
打伞鱼Aw
2016-04-14 · TA获得超过7266个赞
知道大有可为答主
回答量:7524
采纳率:90%
帮助的人:1600万
展开全部
个人推荐入门C语言或者python :
C语言语法简单,有良好的逻辑抽象,入门的话还是先面向过程吧,不要刚学就面向对象云里雾里的,如果是要更全面、深入的学习语言本身就C.
python语法更加简单简洁易学,而且有各种强大的库,扩展库,可过程可对象,如果是为了通过编程这一手段来迅速的做出有用、实用的程序和界面可以学python.
入门是从Basic语言开始的,大概熟悉程序的基础语法与逻辑后,进阶C语言。
现代很多语言都是从C语言发展而来的,所以可以以C语言做跳板进阶其他面向对象的高级语言。
慢慢接触C++,或高级编程语言(如:Net,Java 等),网页设计相关的语言(HTML+CSS+Javascript)。
编程入门后,其实学什么语言已经不太重要了(主要看计划的发展方向)。程序设计的核心在于其逻辑。把程序设计的逻辑搞懂了,学什么语言都很快。
育知同创教育
2016-04-14 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
for(i=1,p=1;i<=5;i+=2){
if(i==1){
p=1;
}else{
p=p*i*(i-1);
sum+=p;}
}
忽略的第一次,你那么写p的值永远是0
更多追问追答
追问
懂了
我就觉得那里有问题来着
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c4cbb6c
2016-04-14 · TA获得超过383个赞
知道答主
回答量:78
采纳率:0%
帮助的人:20.2万
展开全部
#include <stdio.h>
void main () 
{
    long int f,s;
    int i,j;
    s=0;
    for(i=1;i<=15;i=i+2)
    {
        f=1;
        for(j=1;j<=i;j++)
            f*=j;
        s=s+f;
    }
    printf("1!+3!+5!+...+15!=%d\n",s);
}
更多追问追答
追问
追答
#include <stdio.h>
void main () 
{
    long int f,s;
    int i,j;
    s=0;
    for(i=1;i<=15;i=i+2)
    {
        f=1;
        for(j=1;j<=i;j++)
            f*=j;
        s=s+f;
    }
    printf("1!+3!+5!+...+15!=%d\n",s);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学渣还是学霸
2016-04-14 · TA获得超过556个赞
知道小有建树答主
回答量:811
采纳率:66%
帮助的人:447万
展开全部
原因是当i=1时p=1*1*0,于是后面的p的值一直为0了
#include<cstdio>
int main(){
long long p,sum=0,i;
for(i=1,p=1;i<=15;i++){
p*=i;
if(i%2==1) sum+=p;
}
printf("s=%I64d",sum);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式