在C语言中,编程实现,输出1-100的整数,要求跳过十位数和个位数相加等于3的所有

 我来答
自我编程
2020-05-13 · 科技优质答主
自我编程
采纳数:1481 获赞数:4283

向TA提问 私信TA
展开全部

思路:2位整数,整除2得到的是十位数,除10求余得到的是个位数。循环取1~100的整数,判断其十位与个位和。

如筛选出来的数据不考虑存储,直接在循环中判断打印输出。

如要把数据存储起来,再循环打印,定义数组存储。

下面代码(筛选满足的整数存储在数组中):

#include <stdio.h>

int main()

{

    int i,num[100],g,s;

    for(i=1;i<=100;i++)

    {

        num[i-1]=i;

        g=i%10;//个位

        s=i/10;//十位

        if(g+s==3)

            printf("数字%d个位十位相加等于3,跳过!\n",i),num[i-1]=-1;

    }

    printf("剩余所有数字为:\n");

    i=100;

    while(i>0)

    {

        if(num[100-i]!=-1)

            printf("%d ",num[100-i]);

        i--;

    }

    return 0;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式