| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 747 人关注过本帖
标题:如何编写此程序
只看楼主 加入收藏
郭路人
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-5-11
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:6 
如何编写此程序
计算所有三位数中能被3整除且十位数字不是3的数之和并输出。很急用,请高手帮忙解答,谢谢。
搜索更多相关主题的帖子: 编写 
2010-05-17 08:31
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
收藏
得分:2 
int i, k, sum = 0;
for (i = 100; i < 1000; i ++)
{
    if (!(i%3))
    {
        k = i;
        k /= 10;
        if (k%10 != 3)
        {
            sum += i;        
        }
    }
}
printf("sum = %d\n", sum);
2010-05-17 08:43
郭路人
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-5-11
收藏
得分:0 
谢谢版主
2010-05-17 09:05
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:2 
#include<stdio.h>
#include<stdlib.h>
void main()
{
    int number,SUM=0;
    char str_number[3];
    for(number=100;number<=999;number++)
    {
        itoa(number,str_number,10);//将整数转换为字符串//
        {
            int k=number,sum=0;
            while(k>0)
            {
                sum+=k%10;
                k=k/10;
            }
            if((sum%3==0)&&(str_number[1]!='3'))//判断题中的条件//
                SUM+=number;
         }
    }
    printf("和是:%d\n",SUM);
}

愿用余生致力编程
2010-05-17 16:29
gengning938
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2010-5-13
收藏
得分:2 
#include<stdio.h>

void main()
{  
    int a,b,c;//百位,十位,个位
    int num;
    int sum=0;
    for(num=100;num<=999;num++)
    {  
        if(num%3==0){
            a=num/100;
            b=(num%100)/10;
            c=(num%100)%10;
            if(b!=3){
        printf("%5d",num);
        sum+=num;
            }
        }
        
    }
    printf("\n这些数的和为%d",sum);
}
2010-05-17 17:58
xiaovs007
Rank: 2
来 自:青岛
等 级:论坛游民
帖 子:48
专家分:88
注 册:2010-5-16
收藏
得分:2 
#include "stdio.h"
main()
{
    int i,a2;
    float sum=0;
    for(i=100;i<1000;i++)
    {
        if(i%3==0)
        {
            
            a2=i%100/10;//十位数
        
            if(a2!=3)
            {
                printf("%4d",i);
                printf("\n");
            
                sum+=i;
            }
        }
    }
    printf("%lf  \n",sum);

}
2010-05-17 18:37
dylanzhang
Rank: 1
等 级:新手上路
帖 子:2
专家分:3
注 册:2010-5-17
收藏
得分:2 
#include <stdio.h>
void main()
{
    int i,sum=0,a[300];
    int k=0;
    for(i=100;i<1000;i++)
    {
        if(i%3==0 && (i/10)%10!=3)
        {
            a[k]=i;
            k++;
            sum+=i;
        }
    }
    for(i=0;i<k;i++)         //输出相应三位数
        printf("%4d",a[i]);
    printf("\nsum=%d\n",sum);      
}
2010-05-17 19:51
快速回复:如何编写此程序
数据加载中...
 
   



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

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