描述:
给定若干个四位数,求出其中满足以下条件的数的个数:
个位数上的数字减去千位数上的数字,再减去百位数上的数字, 再减去十位数上的数字的结果大于零。
输入:
输入为两行,第一行为四位数的个数n,第二行为n个的四位数,数与数之间以一个空格分开。(n <= 100)
输出:
输出为一行,包含一个整数,表示满足条件的四位数的个数。
样例输入:
5
1234 1349 6119 2123 5017样例输出:
3
算法:
#include <stdio.h>int main() {int n,m,i;scanf("%d",&n);int sum=0;for(i=1;i<=n;i++){scanf("%d", &m);int j=m%10; //个位int k=m/1000; //千位int l=(m%100)/10; //十位int o=(m%1000)/100; //百位if(j-k-l-o>0)sum++;}printf("%d",sum);return 0; }
这很好理解,只要将个位,十位,百位。千位都分离出来做运算即可。
永远不要沉溺在安逸里得过且过,能给你遮风挡雨的,同样能让你不见天日,只有让自己更加强大,才能真正撑起一片天。
本文发布于:2024-01-30 16:00:17,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170660162021175.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |