5-1 计算1+3+5+7+ …… +N的值,N为奇数,且 1<=N<=10001。
#include <stdio.h> int main() { int N; int sum; int step; int number; scanf("%d",&N); sum = 0; step = 2; for(number = 1; number <= N ; number+=step ) { sum += number; } printf("%d\n",sum); return 0; } 5-2 求100-999之间的水仙花数之和(水仙花数 是指一个三位数的各位数字的立方和是这个数本身,如:153=1^3+5^3+3^3)。。 #include <stdio.h> int main() { int d1,d2,d3; int n; int sum; sum = 0; for(d1=1;d1<=9;d1++){ for(d2=0;d2<=9;d2++){ for(d3=0;d3<=9;d3++){ n = d1*100 + d2*10 + d3; if(n==d1*d1*d1+d2*d2*d2+d3*d3*d3){ sum += n; } } } } printf("%d\n",sum); return 0; }