C语言,若输入一个整数n是偶数,值为1/2+1/4+...+1/n,若为奇数,值为1/1+1/3+..+1/n

作者&投稿:衅晓 (若有异议请与网页底部的电邮联系)
c语言 输入一个偶数n,计算:1+1/2+1/4+1/6+...+1/n。~

#include using namespace std;int main(){ int n; float sum = 0; do{ scanf("%d",&n); } while(n%2!=0 || n<10); sum = sum+1; for(int index =2; index<=n ; index= index+2){ sum = sum+ 1.0/((float)index) ; } printf("%.6f",sum); return 0; }

#include float sum1(int n);float sum2(int n);void main(){ int n; scanf("%d",&n); float (*sum)(int n); if (n<1) { printf("输入整数不在范围"); } else if(n%2==1){ sum=sum1; printf("%f",sum(n)); } else if(n%2==0){ sum=sum2; printf("%f",sum(n)); }}float sum1(int n){ float temp,sum; for(int i=1;i<=n;i++){ if(i%2==1){ temp=1.0/float(i); sum+=temp; } } return sum;}float sum2(int n){ float temp,sum; for(int i=1;i<=n;i++){ if(i%2==0){ temp=1.0/float(i); sum+=temp; } } return sum;}//需要自己调试一下,没有上机测试。

修改代码:

#include<stdio.h>
int main()
{
    int n,i,j;
    double k;//k是都变了类型
    printf("请输入一个正整数 n=?");
    scanf("%d",&n);
    if(n%2==0)//while改成if
    {
        k=1/2.0;
        for(i=2;i<=n;i=i+2)
            k=k+1.0/i;
     }
    if(n%2!=0)//while改成if
    {
        k=1.0;
        for(i=3;i<=n;i=i+2)
            k=k+1.0/i;
     }
    printf("%lf",k);
    return 0;
}


#include<stdio.h>
using namespace std;

int main(){

int n;
float sum = 0;

do{
scanf("%d",&n);
} while(n%2!=0 || n<10);

sum = sum+1;

for(int index =2; index<=n ; index= index+2){
sum = sum+ 1.0/((float)index) ;
}

printf("%.6f",sum);

return 0;

}


用c语言输入一个整数,判断该数的奇偶性
main(){ inta,b,c,t;printf("pleaseinputa,b,c:");scanf("%d,%d,%d",&a,&b,&c);t=a;a=b;b=c;c=t;printf("%d,%d,%d",a,b,c);getch();}

C语言:输入一个正整数, 计算并显示出该数的各位数字之和.
输出该数的各位数字之和的源代码如下:include <stdio.h> int fun(int n){ int i;int sum=0;if(n>1000||n<0){ puts("输入的数字超出范围!"); \/\/ 错误信息提示 } else { for(i=2;i<n;i++) \/\/ 循环遍历n,取出因子,并进行累加 { if(0 == n%i){ sum+=i;} } } return...

C语言程序题,任意输入一个整数,编一个程序,使其输出输出相应的原码、反...
include "limits.h"void myout(unsigned n){ unsigned k;for(k=~INT_MAX;k>0;k>>=1)printf("%d",n&k || 0);} int main(int argc,char *argv[]){ int n;printf("Enter n(int)...\\nn=");if(scanf("%d",&n)!=1){ printf("Input error, exit...\\n");return 0;} printf...

c语言输入一个整数
int main(){ int x,y;printf("输入x:\\n");scanf("%d",&x);if(x>0)y=1;else if(x<0)y=-1;if(x==0)y=0;printf("y的值为:%d\\n",y);}

C语言题 输入一个整数,如果是1,输出Good morning 如果是2输出Good a...
){ int input;printf("请输入一个整数:\\n");scanf("%d",&input);if(input==1)printf("Good morning\\n");else if(input==2)printf("Good afternoon\\n");else if(input==3)printf("Good evening\\n");else if(input==4)printf("Good nignt\\n");else printf("Bye-bye\\n");} ...

C语言程式设计:输入一个整数并能逐位正序或反位输出,用递回完成。
C语言程式设计:输入一个整数并能逐位正序或反位输出,用递回完成。 一、问题分析:要把整数逐位输出,无论正序还是反序,都需要将各个位分离。在C中的做法就是,通过对10取余,取出个位,然后通过除以10,起到“移位”的效果。二、演算法设计:1、输入要处理的整数;2、取出各位;3、递回呼叫...

用C语言编程从键盘输入一个正整数,判断其个位数是否为5,若是5则输出...
include <stdio.h> int main(){ int five;printf("输入一个整数:");scanf("%d",&five);while(five>10){ five = five%10;} if(five == 5)printf("yes");else printf("no");return 0;}

C++语言 输入一个正整数,判断它是否是回文数
#include<stdlib.h> int main(){ int num,k,n=0;printf("请输入一个数:");scanf("%d",&num);k=num;while(k>0){ n=n*10+k%10;k=k/10;} if(n==num)printf("%d是回文数",n);else printf("No!它不是回文数!");return0;} ...

输入个整数后,输出该数的位数。(若输入1234输出4)的c语言程序怎么...
include<stdio.h> int main(){ int x;int count=0;scanf("%d",&x);while(x!=0){ x\/=10;\/\/每除以一个10,这个数就减少一位;count++;\/\/计数 } printf("%d",count);return 0;}

用c语言的循环语句,输入一个正整数n,在输入n个整数,输出最小值。
1、新建一个工程和.c文件 ,输入头文件和主函数。2、定义变量类型和赋初值。3、输入整数。4、用for循环计算整数的长度。5、用for循环将各位数字存入数组中。6、用for循环输出数组。7、编译,输出最小值。

容城县15145262070: 输入1个整数,判断该数是奇数还是偶数.(用C语言编程) -
红杭卓莱:[答案] #include void main() { int n; printf("输入一个整数:"); scanf("%d",&n); if(n%2==0) { printf("%d是偶数\n",n); } else { printf("%d是奇数\n",n); } }

容城县15145262070: 用C语言编程:输入一个整数,判断这个数是奇数还是偶数. -
红杭卓莱: #include "stdio.h" main() { int x; printf("请输入一个整数"); scanf("%d",&x); if(x%2 == 0) printf("%d是偶数\n",x); else printf("%d是奇数\n",x); }C语言: 是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简...

容城县15145262070: C语言,若输入一个整数n是偶数,值为1/2+1/4+...+1/n,若为奇数,值为1/1+1/3+..+1/n -
红杭卓莱: 修改代码:#include<stdio.h> int main() { int n,i,j; double k;//k是都变了类型 printf("请输入一个正整数 n=?"); scanf("%d",&n); if(n%2==0)//while改成if { k=1/2.0; for(i=2;i<=n;i=i+2) k=k+1.0/i; } if(n%2!=0)//while改成if { k=1.0; for(i=3;i<=n;i=i+2) k=k+1.0/i; } printf("%lf",k); return 0; }

容城县15145262070: C语言编程:编写程序,输入一个整数,输出它是奇数还是偶数.
红杭卓莱: #include <stdio.h> void main() { int a; scanf("%d",&a); if(a%2 == 0) printf("ou shu"); else printf("ji shu"); a=inputbox("请输入数字",,) if a mod2=1 then print a;"是奇数" else print a;"是偶数" end if n%2,结果为1则n为奇数 }

容城县15145262070: 输入一个整数,判断这个数是奇数还是偶数 C语言
红杭卓莱: #include &lt;stdio.h&gt; void main() { int Number; printf("请输入一个数:\n"); scanf("%d",Number); if(Number&amp;0x01) printf("\n输入的数为奇数\n"); else printf("\n输入的数为偶数\n"); }

容城县15145262070: C语言,输入一个整数n再输入n个整数,输出其中所有偶数 -
红杭卓莱: #includevoid main() {int n,i,t;int m[100]; //定义了一个长度100的数组,来放这n个数,不过这样一来也变相的限制了n要小于100.可根据实际情况定义数组的大小.printf("请输入一个正整数个数:");scanf("%d",&n);printf("请输入%d个正整数:",n);for(i=0;i (m[n])) m[n]=m[i];}printf("其中最大的数为:%d\n",m[n]); }

容城县15145262070: 用C语言:输入一个整数,输出其是奇数还是偶数 -
红杭卓莱: 可以用两种方法:一是用模2取余数法,看余数是0还是1;二是用位运算,跟1做按位与运算,结果为1则为奇数,结果为0则为偶数.

容城县15145262070: c语言,由键盘输入一个整数,判断其是否为偶数,怎么编代码? -
红杭卓莱: #include<stdio.h> main() { int n; scanf("输入n=%d\n",&n); if(n%2==0) printf("n=%d是偶数\n",n); else printf("n=%d不是偶数\n",n); }

容城县15145262070: C语言编程实现从键盘输入N个整数 分别求出奇数和偶数的和 在线等 -
红杭卓莱: 要考虑到0是一个非正非负的特殊偶数 #include<stdio.h> void main() {int a[100],i,item,sum1,sum2;printf("请输入所要输入整数的个数:");scanf("%d",&item);printf("请输入%d个整数:\n",item);for(i=0;i<item;i++)scanf("%d",...

容城县15145262070: c 语言编程题 输入一个整数 打印它是偶数 还是奇数
红杭卓莱: main() { int i; scan("%d",&i); if(i%2==0) printf("偶数"); else printf("奇数"); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网