竞赛
考级
Python:
#include <iostream> using namespace std; // 计算一个数的各位数字之和 int digitSum(int n) { int sum = 0; while (n > 0) { sum += n % 10; // 取个位 n /= 10; // 去掉个位 } return sum; } int main() { int a, b; cin >> a >> b; }
#include<bits/stdc++.h> using namespace std; int main(){ int a,b,sum=0; cin>>a>>b; for(int i=a;i<=b;i++){ int s=i; while(s){ sum+=s%10; s/=10; } } cout<<sum; }
#include <iostream> using namespace std; int main(){ int a,b,sum = 0; cin >> a>> b; for(int i = a;i <= b;i++){ int m = i; while(m != 0){ sum += m % 10; m /= 10; } } cout << sum; }
#include <iostream> using namespace std; // 函数:计算一个数的各位数字之和 int digitSum(int num) { int sum = 0; while (num > 0) { sum += num % 10; // 取出当前数的最后一位 num /= 10; // 去掉最后一位 } return sum; } int main() { int a, b; cin >> a >> b; }
#include <iostream> using namespace std; int s;//累加器,全局变量自动补零 int a,b;// a和b int main() { cin>>a>>b; for(int i=a;i<=b;i++)//从a到b { int y=i;//如果用i值会变 while(y!=0) { int a=y%10;//获取个位 s+=a;//加上个位 y=y/10; } //这是一个经典方法,不懂的可查阅资料 } cout<<s; return 0; }
666这样也可以 #include <iostream> using namespace std; int main() { int a,b; cin>>a>>b; int sum=0; for(int i=a;i<=b;i++){ sum=sum+i/1000+(i%1000)/100+(i%100)/10+(i%10)/1; } }
#include<iostream> using namespace std; int main(){ int a,b,sum=0; cin>>a>>b; for(int i=a;i<=b;i++){ int n=i; while(n){ sum+=n%10; n/=10; } } cout<<sum; return 0; }
#include<bits/stdc++.h> using namespace std; int main() { int a,b,sum; cin>>a>>b; for(int i=a;i<=b;i++){ int m=i; while(m>0){ sum+=m%10; m/=10; } } cout<<sum; return 0; }
共57条
提交答案之后,这里将显示提交结果~