编写一个程序实现如下功能:计算1~100之间所有含某个数字的数之和(例如:含2的数之和是693)。

2024-11-09 19:28:33
推荐回答(2个)
回答1:

给核世个思路吧不是最好,但可以实现。
输竖猛入N后,从0到100遍历,取出遍历的一个数字i,将i的个位,十位分离然后判余氏桥断,个位和十位是否等于N,等的话就加。跑完这个循环输出结果就行。
很简单的程序自己写下吧。

回答2:

#include
int calc(int x)
{
int i;
int j;
int sum =0;
for(i=0; i<清颤10; i++) {
for(j=0; j<10; j++) {
if (i==x || j==x) {
sum += 10 *i +j;
}
}
}
if (x==0 || x==1) {
sum+=100;
}
return sum;
}
int main()
{
int sum;
sum = calc(2);
printf("烂迟sum= %d\n"饥正李, sum);
return 0;
}