www.3112.net > 输入一个正整数n

输入一个正整数n

#include intmain() { intn,a,i,t; scanf("%d",&n); if(n<=0) { printf("输入n的值错误"); return0; } scanf("%d",&t);//先读的第一个数要默认成最大的,不然,t的初值是不定的 for(i=1;i{ scanf("%d",&a); if(t} printf("%d",t); return0;// } 扩展资

源程序如下: #include <stdio.h> int main() { int n,i,j,sum=1,t; scanf("%d", &n); for(i=1;i<=n;i++) { t=1; for(j=1;j<=i;j++) { t *= 2; //每次计算2 ^ i 出来 } sum += t; //sum加上算出来的2 ^ i } printf("%d\n", sum); return 0; }

#include void main() { int n,i,j,t,a[10000]; printf("请输入正整数n:"); scanf("%d",&n); printf("请依次输入%d个数",n); for(i=0;i { printf("请输入第%d个数",i+1); scanf("%d",&a[i]); } for(j=0;j for(i=0;i if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } printf("排序后数组为"); for(i=0;i printf("%d ",a[i]); }

存在如下问题:1、s重复定义2、i重复定义3、最后一条printf语句少分号4、警告;j定义了,但是没有使用5、你的交换语句 a[p]=a[0]; 只是一个单纯的复制,没有交换.6、警告:main 函数返回值类型要是void修改后完整代码如下:(亲测,无

#include<stdio.h>#include<math.h> int zshu(int x)//判断x是不是素数.zshu代表素数,即质数. { int i; i=2; if(x==2)//x是素数 .return 1; else if(x==1)//x不是素数 .return 0; else { while(i<x) { if(x%i==0) { break; return 0;//x不是素数 . } i++; if(i>=x)

#include<stdio.h> int main(void) { float sum=0,m=1; int n; printf("请输入项数: "); scanf("%d",&n); for(int i=1;i<=n;i++) { sum+=1/m; m+=3; } printf("%f\n",sum); return 0; }

代码我就不写了,简单的说说算法吧:输入正整数N,输出各位数字之和M 先判断N否则M=M+M/10的余数,N=N/10的整数.C中有取余、取整的函数 循环

clear input "请输入n:" to n s = 1 for i = 2 to n s = s * i endfor?"n!=",s

int n,m=1,i; scanf(“%d”,&n); for(i=0,i m=n*m;

#include <stdio.h> int main() { int a[10],n,i; scanf("%d",&n);//输入n for(i=n-1;i>=0;i--)scanf("%d",&a[i]);//逆序存放 for(i=0;i<n;i++)printf("%d ",a[i]);//输出 printf("\n");//输出换行 return 0; }

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com