首页 > 数位五五
头像 Ayx03
发表于 2022-03-10 21:55:05
我觉得对于初学者来说难点在于如何把数字一位位地取出来。 一种比较通用的方法是将它对10取模,然后除以十(相当于舍去个位,原来的十位成为新的个位,以此类推)。 由于不清楚数字的位数,使用 while 循环的同时利用 C++ 非 000 即为真的特性判断是否取完即可。 #include<stdio 展开全文
头像 Max_Plank
发表于 2021-02-24 01:06:46
#include <stdio.h> int main () { int num=0,a=0,b=0,i=0,sum=0,t=0,j=0;//定义变量 scanf ("%d %d",&a,&b);//输入上下限 for (i=a;i<=b;i++)//遍历每一 展开全文
头像 清风止水
发表于 2022-09-16 10:08:37
c++详细解题,建议搭配其它题解一起食用: #include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; int cnt=0; for(int i=a 展开全文
头像 Zerone·
发表于 2022-05-27 18:37:41
">int main() { int a, b, count = 0; scanf("%d %d", &a, &b); for (int i = a; i <= b; i++) { int val = i, sum = 0; 展开全文
头像 燕草如碧
发表于 2022-06-23 21:28:05
太简单了,解法随意 l,r = map(int,input().split()) sum2 = 0 for i in range(l,r+1): str1='' str1+=str(i) sum1 = 0 for j in str1: sum1+=i 展开全文
头像 FallenAn
发表于 2022-05-01 09:02:16
#include<stdio.h> int count(int a,int b){ int count=0; for(int i=a;i<=b;i++){ int sum=0; int y=i; while(y!=0) 展开全文
头像 刘肯搏
发表于 2024-10-21 17:25:45
#include <stdio.h> int test(int a, int b); int main() { int a, b; scanf("%d %d", &a, &b); int z = test(a, b); 展开全文
头像 isCharlott
发表于 2022-04-24 22:20:52
#include<stdio.h> int five(int n){     int arr[7]={0};     int i=0;     int sum=0;     while(n!=0){ &nbs 展开全文
头像 melon.
发表于 2022-12-24 15:34:07
def f(a,b): count = 0 for i in range(a,b + 1): num = 0 for j in str(i): num += int(j) if num % 5 == 0: 展开全文
头像 Codecodify
发表于 2023-05-04 13:23:07
#include <stdio.h> int isPass(int n) { return n % 5 == 0; } int digit(int n) { int total = 0; while(n > 0) { total += n 展开全文