--PL/SQL块形式的:
DECLARE
i NUMBER;
nj NUMBER := 0;
no NUMBER := 0;
BEGIN
FOR i IN 1 100 LOOP
IF MOD(i,2) = 1 THEN
nj := nj + i;
ELSE
no := no + i;
END IF;
END LOOP;
dbms_outputput_line('奇数和:' || nj);
dbms_outputput_line('偶数和:' || no);
END;
/
--一句话的:
SELECT SUM(CASE
WHEN MOD(rownum,2) = 1 THEN
rownum
END) 奇数和,
SUM(CASE
WHEN MOD(rownum,2) = 0 THEN
rownum
END) 偶数和
FROM dual
CONNECT BY rownum
max, maxi, maxj没有初始化
if 和 else if 就近匹配。奇数判断的else语句直接和最近的if匹配了
#include <iostreamh>
const int n=20;
void main()
{
int x[n],i,maxj,maxo,max;
maxj = 0;
maxo = 0;
max = 0;
for(i=0;i<n;i++) cin>>x[i];
for(i=0;i<n;i++)
{
if(x[i]%2==0)
{
if (x[i]>max)
max=x[i], maxo=x[i];
}
else if(x[i]%2==1)
{
if (x[i]>max)
max=x[i],maxj=x[i];
}
}
cout<<"最大偶数:"<<maxo<<'\n';
cout<<"最大奇数:"<<maxj;
}
求和函数, 输入一个正整数输出奇数和偶数
这是C的 你借鉴哈!
// 输入一个正整数输出奇数和偶数
//如:1/2+1/4+1/6+1/81/100=2250
#include<stdioh>
void addeven(int num)//求偶数
{
float sum=00f;
int i=0;
for(i=2;i<=num;i+=2)
sum+=(float)1/i;
if(num<=10)
{
for(i=2;i<num;i+=2)
{
printf("1/%d+",i);
printf("1/%d=%3f\n",i,sum);
}
}
else
{
for(i=2;i<=10;i+=2)
printf("1/%d+",i);
printf("+1/%d=%3f\n",num,sum);
}
}
void addodd(int num)//求奇数
{
float sum=00f;
int i=0;
for(i=1;i<=num;i+=2)
sum+=(float)1/i;
if(num<=10)
{
for(i=1;i<num;i+=2)
printf("1/%d+",i);
printf("1/%d=%3f\n",i,sum);
}
else
{
for(i=1;i<=9;i+=2)
printf("1/%d+",i);
printf("+1/%d=%3f\n",num,sum);
}
}
int main()
{
int num=0;
char ch;
do
{
printf("请输入一个正整数:");
scanf("%d",&num);
getchar();
if(0==num%2)
{
addeven(num);
}
else
{
addodd(num);
}
printf("是否继续输入(y/n)\n");
ch=getchar();
}while(ch=='y'||ch=='Y');
return 0;
}
循环查询之前给个变量,循环累加,判断是否能被2整除
如$i=0;
while(){
$i++;
if($i mod 2){
//应用样式1的处理
}
else{
//应用样式2的处理
}
}
以上就是关于用PL/SQL语句求100以内的奇数和偶数和(if和for结构)全部的内容,包括:用PL/SQL语句求100以内的奇数和偶数和(if和for结构)、读入一组整数到数组中,设计一程序,找出最大偶数和最大奇数并输出、php mysql怎么让 数据库查询出来的数据奇偶显示 奇数行一个样式 偶数行一个样式 最好有个例子等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)