求一个范围内的所有整数的平方和

#include <stdio.h>
// validate that input is an integer
int get_int(void);
// validate that range limits are valid
bool bad_limits(int begin, int end, int low, int high);
// calculate the sum of the squares of the integers
// a through b
double sum_squares(int a, int b);
int main(void)
{
const int MIN = -1000;  // lower limit to range
const int MAX = +1000;  // upper limit to range
int start;              // start of range
int stop;               // end of range

printf("This program computes the sum of the squares of "
"integers in a range.\nThe lower bound should not "
"be less than -1000 and\nthe upper bound should not "
"be more than +1000.\nEnter the limits (enter 0 for "
"both limits to quit):\nlower limit: ");
start = get_int();
printf("upper limit: ");
stop = get_int();
while (start !=0 || stop != 0)
{
else
{
printf("The sum of the squares of the integers ");
printf("from %d to %d is %g\n", start, stop, answer);
}
printf("Enter the limits (enter 0 for both "
"limits to quit):\n");
printf("lower limit: ");
start = get_int();
printf("upper limit: ");
stop = get_int();
}
printf("Done.\n");

return 0;
}

int get_int(void)
{
int input;
char ch;

while (scanf("%d", &input) != 1)
{
while ((ch = getchar()) != '\n')
putchar(ch);  // dispose of bad input
printf(" is not an integer.\nPlease enter an ");
printf("integer value, such as 25, -178, or 3: ");
}

return input;
}

double sum_squares(int a, int b)
{
double total = 0;
int i;

for (i = a; i <= b; i++)
total += i * i;

}

bool bad_limits(int begin, int end, int low, int high)
{
bool not_good = false;

if (begin > end)
{
printf("%d isn't smaller than %d.\n", begin, end);
not_good = true;
}
if (begin < low || end < low)
{
printf("Values must be %d or greater.\n", low);
not_good = true;
}
if (begin > high || end > high)
{
printf("Values must be %d or less.\n", high);
not_good = true;
}

return not_good;
}


• 本文已收录于以下专栏：

C/C++练习7---求某个范围内的所有素数

Problem Description 求小于n的所有素数，按照每行10个显示出来。 Input 输入整数n(n Output 每行10个依次输出n以内的所有素数。如果一行有10个素数，每个素数后面...
• be_your_back
• 2016年11月09日 01:29
• 2214

给定一段连续的整数，求出他们中所有偶数的平方和以及所有奇数的立方和。

• qq_28124713
• 2016年01月10日 10:30
• 3808

C语言求给定范围内的所有素数

• qq_35038153
• 2017年04月28日 12:53
• 1609

求某个正整数范围内的所有素数

import java.util.List; import java.util.Scanner; import java.util.ArrayList; public class Main{ ...
• wujingjing_crystal
• 2016年09月19日 23:22
• 286

zzuli OJ 1049: 平方和与立方和

Description  给定两个整数m和n，求出m~n这段连续的整数中所有偶数的平方和以及所有奇数的立方和。  Input  由两个整数m和n组成，你可以假定m Output...
• sinat_25926481
• 2015年08月28日 16:19
• 3779

杭电ACM2007 ：平方和与立方和

• Always2015
• 2015年04月16日 20:15
• 2193

一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。

• u012110719
• 2015年04月09日 15:02
• 2250

第五届校内选拔javaC组-第五题位平方和

• obession
• 2017年02月27日 14:20
• 188

matlab 矩阵元素平方和矩阵的平方

• yihaizhiyan
• 2011年10月09日 10:15
• 15586