| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 322 人关注过本帖
标题:初来咋到、望老鸟指导、
取消只看楼主 加入收藏
inMyC
Rank: 1
等 级:新手上路
帖 子:8
专家分:9
注 册:2010-4-7
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:0 
初来咋到、望老鸟指导、
// 输入一个1-4位整数、如果满足 a=i*i*i*i 等、即输出结果、若不满足则加以说明



#include "stdio.h"
#include "windows.h"



void main()
{
    int a,i,j;
    printf ( "Please input a:" );
   
    scanf ( "%d" , &a );
    for ( i = 0 ; i < a ; i ++ )
    {
        if ( a == i * i )
        {    printf (" a = %d * %d ",i,i );
            Sleep(1000);
            printf("\n");
            for ( j = 0;j < a / 2;j ++ )
                if ( i == j * j )
                {
                    printf (" a == %d * %d * %d * %d ",j,j,j,j);
                    printf("\n");
                    Sleep(1000);
                }
        }
        else
        {
            printf("无相同数相乘为a ");
            Sleep(1000);
            printf("\n");}
    }



}




有办法只让最后一个if语句只判断一次么?我弄了很久都没头绪 。
搜索更多相关主题的帖子: 指导 
2010-04-10 02:20
快速回复:初来咋到、望老鸟指导、
数据加载中...
 
   



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

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