| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 551 人关注过本帖
标题:为什么编译出exe文件后,运行直接报错???
只看楼主 加入收藏
bnbplayer
Rank: 1
等 级:新手上路
帖 子:8
专家分:7
注 册:2010-3-27
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:1 
为什么编译出exe文件后,运行直接报错???
编译时都没有问题,可是运行exe文件时,却报错,这是为什么啊?
报错提示:
   
    00.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。
=====================================
下面是程序C源代码,请大虾帮忙解决

//此程序用于找出水仙花数
//定义:水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
//下面找出三位数的水仙花数
#include "stdio.h"
#include "math.h"
main()
{
int a=0;
int b[]={0};
double c[]={0};
int count=0;
int i=0;
for(count=100;count<=999;count++)//在100到999之间寻找水仙花数
{
    a=count;
    for(i=0;i<=2;i++)
    {
        b[i]=count%10;//将一个三位数分解为三个数字,储存在b这个数组中
        a=a/10;//a为整形变量,所以这个代码是截断最后一位
        c[i]=pow((double)b[i],3.0);//将每一位数立方后,储存在c这个数组中
    }
    a=c[0]+c[1]+c[2];//将这个三位数立方相加后,储存在a 这个变量中
    if((int)a==count)//检验a 是否等于这个三位数(水仙花数的定义)
    printf("%d",a);//如果是水仙花数,则输出。。。
}
}
搜索更多相关主题的帖子: 运行 编译 文件 exe 
2010-03-27 21:52
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
收藏
得分:5 
int b[3]={0};
double c[3]={0};
2010-03-27 21:59
快速回复:为什么编译出exe文件后,运行直接报错???
数据加载中...
 
   



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

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