| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 649 人关注过本帖
标题:刚刚学C语言,这道题我编了好久,觉得应该是对的,但是显示出来却不是
只看楼主 加入收藏
斌宸
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-11-16
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:3 
刚刚学C语言,这道题我编了好久,觉得应该是对的,但是显示出来却不是
#include<stdio.h>
int main()
{
 int k1,k2,k3,k4,k5,k6,k7,k8,k9;
 int a,b,c,d;
 for(a=2;a<=1000;a++);
 {b=0;
 d=a;
 for(c=1;c<a;c++);
 if(a%c==0)
 {b++;
 d=d-c;
 switch(b)
 {case 1:
 k1=c; break;
 case 2:
  k2=c;break;
  case 3:
   k3=c;break;
   case 4:
    k4=c;break;
    case 5:
     k5=c;break;
     case 6:
      k6=c;break;
      case 7:
       k7=c;break;
       case 8:
        k8=c;break;
        case 9:
         k9=c;break;
 }
 }
 if(d==0)
 {
  printf("%d,it's factors are",a);
  if(b>1) printf("%d",k1,k2);
  if(b>2) printf("%d",k3);
  if(b>3) printf("%d",k4);
  if(b>4) printf("%d",k5);
  if(b>5) printf("%d",k6);
  if(b>6) printf("%d",k7);
  if(b>7) printf("%d",k8);
  if(b>8) printf("%d",k9);
  printf("/n");
}
}
  return 0;
 }
本来想显示 6 It's factors are 1,2,3
          28 It's factors are 1,2,4,7,14
          496 It's factors are 1,2,4,8,16,31,62,124,248
   结合却显示出来1001 It's factors are
就想请教下。
这是为什么,

           
搜索更多相关主题的帖子: factors include C语言 
2011-11-16 11:34
luchar
Rank: 9Rank: 9Rank: 9
来 自:南京
等 级:蜘蛛侠
帖 子:279
专家分:1263
注 册:2011-11-3
收藏
得分:3 
这个程序问题很多,主要问下你想求什么?
2011-11-16 12:25
nextleave
Rank: 2
等 级:论坛游民
帖 子:52
专家分:92
注 册:2011-9-12
收藏
得分:3 
建议楼主还是把c语言的结构控制再好好学学先。
2011-11-16 12:26
飞扬冲天
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:86
专家分:122
注 册:2011-10-21
收藏
得分:3 
看着好费力……
2011-11-16 12:31
快速回复:刚刚学C语言,这道题我编了好久,觉得应该是对的,但是显示出来却不是
数据加载中...
 
   



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

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