2 jiankeabcd jiankeabcd 于 2016.04.09 16:51 提问

c语言苦恼 求大神解答

设计一个程序,输入一个数字,使其输出此数字以下的所有3的乘方数
例:
[1w1401239 programs0429]$ ./a.out
27
1
3
9
27

这是我自己写的 但是没办法正确输出

 #include<stdio.h>
int main(void){
  int i,j,n;
  scanf("%d",&n);
  for(i=0;i<=23;i++){
    j=j*3;
    printf("%d\n",j);  
    if(j>=n){
      break;
    }
    return 0;  
}
}

现在输入3的平方数是可以正确输出了,但是不是整的平方数得话会多输出一个
,1也没办法输出。
比如输入28 结果应该为1 3 9 27 但现在的输出结果是3 9 27 81

3个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.09 17:32
已采纳

改成下面这样(j最好初始化一下)

 #include<stdio.h>
int main(void){
    int i,j = 1,n;
    scanf("%d",&n);
    for(i=0;i<=23;i++){
        if(j>=n)
            break;
        else
            printf("%d\n",j); 
        j=j*3;
    }
}
u013610563
u013610563   2016.04.09 16:59

你是不是把return 0的位置放到for循环里面了,应该是在外面吧

wlh96
wlh96   2016.04.09 17:02

= = , ^是异或运算符~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
nyoj 144小珂的苦恼(&&关于如何不定方程有整数解问题)
小珂的苦恼 时间限制:1000 ms  |  内存限制:1000 KB 难度:2 描述     小珂是一名初中生,她现在很苦恼,因为老师布置了一个让她苦恼的作业,你能不能帮助她呢?题目信息如下。         已知二元一次方程 a*x+b*y=n, 判断这个二元一次方程有没有整数解,x,y为未知数,其中a,b,n都为整数且不等于零,同时满足0 输入第一行有一个整数0 输出存
理解C语言——从小菜到大神的晋级之路(1)——引言:C语言的前世今生
C语言是现在应用最为广泛的编程语言之一,也是现在依然流行的编程语言中历史最悠久的一种之一。在目前业界广泛使用的编程语言中,许多 种语言是以C为基础发展而来。在多类大学的工程类专业尤其是信息类专业的教学计划中,C语言也是极为重要的基础课之一。 而对于一名以编译型语言为主要开发工具的程序员来说,熟练掌握C语言的用法和理论也可以对其他编程语言获得更深的理解。因此,在这一系列教程中我们希望可以深入理解C语
离散题目18--求传递闭包
离散题目18 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 给出一个集合A和A上的关系R,求关系R的传递闭包。 例如: A={0,1,2} , R={,,,,}    t(R) = {,,,,,,}; Input 多组输入,输入n、m,集合A=
C语言实现 1-1/2+1/3-1/4...-1/100
C语言实现 1-1/2+1/3-1/4...-1/100
vs2010+opencv2.4.9运行时候出现问题?求助各位
参考书目是OpenCV3 编程入门 程序是: # include using namespace cv; int main () { VideoCapture capture("1.avi"); while (1) { Mat frame; capture>>frame; imshow("reading video", frame); waitKey(60000);
新员工求大神解答
-
求大神解答!
我是个小白,最近一直在研究怎样上谷歌,都快要哭了!哪位大佬给解答一下,现在怎么翻墙啊!
问题求大神解答
求大神解答,还在加班
求大神解答
设计一个方法, 根据下面的条件算出这个人生于何年,死于何年?(需要写出计算过程)  1、他生于19世纪,也同样死于19世纪(19世纪表示的是18XX年); 2、他诞生的年份和逝世的年份都是由4个相同的数字组成,但排列的位置不同;3、他诞生的那一年,4个数字之和是14; 4、他逝世那一年的数字的十位数是个位数的4倍。...
杭电ACMC语言版答案,持续更新中~
由于一些原因,最近开始刷题,虽然很多人都说是水题,不过对于我这种很久没碰过C语言的来说,每天一水题还是蛮好玩的,虽然网上应该有很多答案啦,我也是本着记下来印象会深刻一点的想法想把它们保存下来,大家勿喷啊~~