Place the numbers in an array, then pass the array to a function that sums the squares. Note that you must check for overflow to ensure the returned value is valid.
long long sum_squares (const int a[], const int size, bool* overflow) { int i;
long long sum, product;
*overflow=false;
sum = 0;
for (i=0; i<size; ++i) {
if (*overflow = product_overflow (a[i], a[i])) break;
product = (long long) a[i] * a[i];
if (*overflow = sum_overflow (sum, product)) break;
sum += product;
}
return sum;
}
Example usage:
int main (void) {
bool overflow;
int a[] = {42, 39, 56, INT_MAX }; // a likely overflow
long long sum = sum_squares (a, 4, &overflow)
if (overflow) {
// sum is invalid
} else {
// sum is valid
}
return 0;
}
The overflow test functions have the following definitions:
#include<limits.h> // defines INT_MAX and LLONG_MAX
bool sum_overflow (const long long a, const long long b) {
return a > 0 && b > LLONG_MAX - a;
}
bool product_overflow (const long long a, const long long b) {
return a > 0 && b > LLONG_MAX / a;
}
int i; for (i=10; printf ("%d\n", i); i--);
n=100 loop until n = 9 print n n = n -1 end loop
i=0 do if(i/2=0) msgbox(i) while(i<=10) wend
It is actually quite easy to write a program in java to do this. The easiest way to do this that I can think of is to use the remainder operator (%) to test whether a number is odd or not. Here is a simple program that will print out all the odd numbers between 1 and 50. public class OddNumbers { public static void main(String[] args) { int i=1; while(i < 50) { if(i%2 != 0) { System.out.println(i); } i++; } } }
If you had an array int numbers[10]; you would do it like this: CODE: int lowestnumber = numbers[0]; for(int i = 0; i < 10; i++){ if(numbers[i] < lowestnumber) lowestnumber = numbers[i]; } END CODE I think this should work, and in the end the variable lowestnumber will hold the lowest value in the ten. Hope this helps.
to display 10 numbers in C language we can use the while loop.... #include<stdio.h> #include<conio.h> void main() { int n=0; while(n<=10) { printf("%d",n); //it will print the 10 numbers as output } getch(); }
int i; for (i=10; printf ("%d\n", i); i--);
n=100 loop until n = 9 print n n = n -1 end loop
i=0 do if(i/2=0) msgbox(i) while(i<=10) wend
int i;for (i=10; i
It is actually quite easy to write a program in java to do this. The easiest way to do this that I can think of is to use the remainder operator (%) to test whether a number is odd or not. Here is a simple program that will print out all the odd numbers between 1 and 50. public class OddNumbers { public static void main(String[] args) { int i=1; while(i < 50) { if(i%2 != 0) { System.out.println(i); } i++; } } }
The basic idea is as follows. Assume an array n(), of ten elements.* Set variable "highest" to the first number, n(1). * Set index "i" equal to 2. * Do the following in a loop: * If n(i) is greater than "highest", replace "highest" with n(i). * Increment i by 1. * Compare whether "i" is greater than 10. If it is, leave the loop. * Display variable "highest".
#include using std::cout;using std::endl;int main(){cout
% 1. Define starting and ending counter values (numerical values = numbers) starting=1; % for example, this for-loop is starting from number "1" ending=10; % for example, this for-loop is ending at number "10" % 2. Define what you want to do with the for-loop % For example, you can display ten times (on the Command Window) % "The quick brown fox jumps over the lazy dog." for id=starting:ending disp('The quick brown fox jumps over the lazy dog.'); end % 3. See: MATLAB Manual
//program to find the factorial value f any number using while loop #include<stdio.h> void main() { int i,n,fact=1; printf("Enter the number\n"); scanf("%d",&n); i=n; while (i>=1) { fact=fact*i; i--; } printf("The factorial value=%d",fact); } the above is a program for calculating tha factorial value of any number which is entered by the user
Loops are used when you wish to run the same code multiple times, often slightly differently each time. For example if you wanted to display the numbers 1 to 10 you would most likely use a loop.
The use of the "for" loop in many shell scripting languages to do what you want would be fairly confining. However, if you wanted to do that, you could, for example, do the following: for i in 1 2 3 4 5 6 7 8 9 10 do echo $i done