These are not equations, but assignments. In the first example, the value is never assigned to cnt1 (only to variable cnt), whereas in the 2nd example, it is..
do you find the following code (which also works for the case where n is 1) easier to understand:
Code:
#!/bin/bash
read -p "Enter number: " n
fact=1
i=1
while [ $i -lt $n ]
do fact=$((fact * (i += 1)))
done
echo "$n! is $fact"
I assume that you're using bash because read -p isn't in the standards and is not accepted by ksh (which would do this with read n?'Enter number: ').
Note, however, that if you want to compute factorials larger than 25! on a machine with 64-bit long ints, you'll need to use something with arbitrary precision arithmetic (such as bc or dc) instead of relying on shell arithmetic.
"SQLPLUS -S " is not working in one environment where same code is working in another
getting below error
===================================
SQL*Plus: Release 11.2.0.3.0 Production
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Use SQL*Plus to execute SQL, PL/SQL and SQL*Plus... (1 Reply)
Hi Team,
I have written the shell script which returns the result of the disk space filesystems which has crossed the threshold limit in HTML Format. Below mentioned is the script which worked perfectly on QA system.
df -h | awk -v host=`hostname` '
BEGIN {
print "<table border="4"... (13 Replies)
Hi Gurus,
I wrote a simple code, but it doesn't work, can body help me to fix the issue.
awk -F',' 'BEGIN{n=0}{
NR == FNR {fname;next}
{
if ($3==fname)
n=1
}
END{if n==0}
}' tmpsrc srcfile.txt
Thanks in advance (4 Replies)
I am looking for database
PHP Code:
SELECT * FROM table_name WHERE event LIKE '%" . $search . "%' OR date LIKE '%”. $search . "%'
This works fine in Firefox and in IE, but when i try it in safari, it seems to pull up the right results but then straight away changes and... (1 Reply)
I am trying to add some code to the begging of a script so that it will remove all the .transcript files, when their is no coressponding .wav file. But it doesnt work.
This is the code I have added:
for transcriptfile in `$voicemaildir/*.transcript`; do
wavfile=`echo $transcriptfile | cut -d'.'... (2 Replies)
I am creting a script to delete files from /tmp directory. I have following code but fails to find file name start with id 2754.
What is wrong in : grep { /^(new_grp*|^$fleidb\_*/)/ } readdir(DIR);
#!/usr/bin/perl
my $dir = '/tmp';
my $fleidb = "2754";
print "$fleidb\n";... (1 Reply)
Dear all,
Some one please help in solving this awk issue in HP.
The below code was working fine in HP version B.11.11 U 9000/800 but when the same was run B.11.31 U ia64 it failed. :o.
if awk 'BEGIN{if ('$var1' > 80); else exit 1}'
then
echo "Greater"
fi (6 Replies)
below is my code , but for some reason the return part is not working, only file transfer is happening and no exit status is checked .please me help me to fix this code
#!/bin/sh
#set -vx
ftp -nv sitelocation << !
user username password
lcd localdir
cd /remote dir
mget *.*
... (4 Replies)
My code for the generation of prime numbers from 2 to a value(given at run time) as fallows is not working. Can you assist me?
clear
echo "Enter the Maximum Number"
read max
for(( i=2; i <= $max; i++ ))
do
if
then
break
else
for(( j=i; j <= $max/2; j++ ))
do
if
then break
else echo... (1 Reply)
Hi,
When i run the below code in AIX it runs and solaris not ... why ???
#include <stdio.h>
#include <string.h>
#define MAX 1
int main ()
{
char str ="1,2,3,4,5";
char * pch,b;
int a;
printf ("Enter the int to be searched ",str);
scanf("%d",&a);
sprintf(b,"%d",a);
... (2 Replies)