| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1542 人关注过本帖
标题:代码编译无错,可运行时为什么第二个for语句的结果没有运行出来::>_<:: ?? ...
取消只看楼主 加入收藏
ddlp
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2016-4-25
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
代码编译无错,可运行时为什么第二个for语句的结果没有运行出来::>_<:: ???
#include<stdio.h>
#include<math.h>
int main()
{
    int f,x=0;
    f=x*x+2*x+5;
    int g=7,p=17,t=3;
    int i=0;
    int y[10];double d[10];
    for(x=0;x<4;x++)
    {
        y[i] = x*x+2*x+5;
        printf("输出y=%d\n",y[i]);
        d[i] = pow(g,y[i]);
        printf("d[i]=%lf\n",d[i]);
    }
    double s[200],k[200];
    for(s[i]=0;s[i]>0;s[i]++)
    {
        k[i]=pow(g,s[i]);
        printf("k[i]=%lf\n",k[i]);
        if(d[i] == pow(g,s[i]))
            printf("s[i]=%lf\n",s[i]);
    }

    return 0;
}

[此贴子已经被作者于2016-4-25 22:51编辑过]

搜索更多相关主题的帖子: double include 
2016-04-25 22:45
ddlp
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2016-4-25
收藏
得分:0 
回复 2楼 qq1023569223
发现了,
#include<stdio.h>
#include<math.h>
int main()
{
    int f,x=0;
    f=x*x+2*x+5;
    int g=7,p=17,t=3;
    int i=0;
    int y[10];double d[10];
    for(x=0;x<4;x++)
    {
        y[i] = x*x+2*x+5;
        printf("输出y=%d\n",y[i]);
        d[i] = pow(g,y[i]);
        printf("d[i]=%lf\n",d[i]);
    }
    double s[200],k[200];
    for(s[i]=0;s[i]<4;s[i]++)
    {
        for(i=0;i<4;i++)
        {
            if(d[i] == pow(g,s[i]))
                printf("s[i]=%lf\n",s[i]);
        }
    }
    return 0;
}
然后运行到第二个for循环的时候,停止了
2016-04-25 22:59
ddlp
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2016-4-25
收藏
得分:0 
回复 5楼 zhulei1978
第一个for循环结果是对的,不用管。不过还是三克油
2016-04-25 23:41
快速回复:代码编译无错,可运行时为什么第二个for语句的结果没有运行出来::>_<: ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023844 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved