编写程序。输入任意整数n,计算1到n的奇数和。 C语言编写程序 输入整数N 显
时间: -11-23
解题思路:循环判断1到N的每一个数;
若除以2是结果为整数,也就是能被2整除,那么是偶数;
若除以2结果不是整数,则不能被2整除,那么是奇数;
是奇数的话,把它加到和里;注意事项:这样做应该,long double 以内的数据应该不会有错,数的范围更广了。参考代码:
#include int main(){ long double N,sum=0; scanf("%LF",&N); for(long double i=1;i<=N;i++) { if(i/2!=(int)(i/2)) sum+=i; } printf("%.0LF",sum); return 0;}
程序思路分析
首先你要定义几个变量;
1、用于累加求和的sum;
2、用于接收用户输入的参数 n
3、用于奇数计算的 j
其次你们要计算累加的次,这里有几种方法,可以用for,while,然后每加一次就对n--一次,直到条件不满足,下面是程代码:
#include
int main()
{
int sum=0;//用于累加求和
int i,n,j=1;//j用于计算下一个奇数
scanf("%d",&n);
while (n>0)//判断输入的整数,如果大于0则执行下面的条件
{
sum+=j;
j+=2;
n--;
}
printf("%d",sum);
}
#include
int main(){
int sum = 0;
int n,i;
scanf("%d",&n);
for(i=0;i<=n;i++){
if(i%2==1){
sum+=i;
}
}
print("%d",sum);
}
//java写的import java.util.Scanner;public class OodSum {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入n的值:");int n = sc.nextInt();int sum = 0;for(int i = 1;i<=n;i+=2 )sum += i;System.out.println(sum);}}
#include
#include
#include
int main(){
int s1=0,s2=0,n;
printf("输入整数,输入0结束:");
do{
scanf("%d",&n);
if(n>0) s1+=n;
else s2+=n;
}while(n!=0);
printf("%d - %d",s1,s2);
}
编写程序.输入任意整数n,计算1到n的奇数和._
: 解题思路:循环判断1到N的每一个数;若除以2是结果为整数,也就是能被2整除,那么是偶数;若除以2结果不是整数,则不能被2整除,那么是奇数;是奇数的话,把它加到和里;注意事项:这样做应该,long double 以内的数据应该不会有错,数的范围更广了.参考代码:#include int main() { long double N,sum=0; scanf("%LF",&N); for(long double i=1;i { if(i/2!=(int)(i/2)) sum+=i; } printf("%.0LF",sum); return 0; }
C++编程:从键盘输入一个正整数n,编程计算1~n之间的奇数和._
: //#include "stdafx.h"//if the vc++6.0, with this line.#include using namespace std; int main(int argc,char *argv[]){ int n,i,s; cout =0)...\nn="; if(!(cin >> n) || n cout return 0; } for(s=0,i=1;i cout return 0; }也可以如下做://#include "stdafx.h"//if the vc...
编程c++输入一个整数n,输出1—n之间所有奇数的和._
: #include intmain() { intn,i,j,t,l; intsum=0; printf("请输入一个大于2的整数:"); scanf("%d",&n); l=n; for(;n>=2;n--) { for(i=2;i
C语言 编写一个程序,计算1到正数n之间的奇数之和以及偶数之和.整数n由键盘录入._
: # include void main() { int i, n, sum1 = 0, sum2 = 0; printf("请输入一个正整数:"); scanf("%d", &n); for(i = 1; i <= n; i++) { if(i % 2 == 1) sum1 += i; else sum2 += i; } printf("1到%d之间的奇数和为:%d\n", n, sum1); printf("1到%d之间的偶数和为:%d\n", n, sum2); } 望采纳
求助,编写程序计算1到n之间的奇数和,并从键盘输入n值计算结果._
: //java写的 import java.util.Scanner; public class OodSum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入n的值:"); int n = sc.nextInt(); int sum = 0; for(int i = 1;i<=n;i+=2 ) sum += i; System.out.println(sum); } }
编写程序输入任意一个整数n找出n个连续的奇数使得它们的和数等于n的立方_
: JAVA: 貌似还没有符合的条件 import java.util.ArrayList; public class HelloEveryone { public static void main (String args[]) { //编写程序输入任意一个整数n找出n个连续的奇数使得它们的和数等于n的立方 int n = new java.util.Scanner(System.in)....
C语言编写程序 输入整数N 显示前面N个奇数和_
: main() {int i,n,sum; i=1; sum=0; printf("输入整数n:") scanf("%d",&n); while(i<=n)/*输入奇数时把输入的数也算上,如果不要算,去掉=号就行了*/ { sum=sum+i; i+=2; } printf("奇数和为%d",sum); }
输入一整数n,输出1~n之间的奇数和(若n为奇数则包括n) 编程_
: if(an%2==1) { n= (an-1)/2 +1 ; sn= n+n(n-1)/2*2; } //n为奇数,通项 an= a1 +(n-1)/2 ,前n项和公式 sn= n*a1+n(n-1)/2 *d else { n= (an-2)/2+1; sn= n+n(n-1)/2*2; }
编程实现键盘输入一个N,求出1~N的所有奇数之和_
: #include void main() { int n,i,s=0; cin>>n; for(i=2;i { if(i%2!=0) s=s+i; } cout}
linux输入整数n,计算1到n的奇数和
: 因为你没说用什么语言实现,所以我就用个c语言实现了#includeint main(){int n,sum=0;scanf("%d", &n);for (int i=1; i 评论0 0 0
python求1到n的奇数和_编写程序。输入任意整数n 计算1到n的奇数和。C语言编写程序 输入整数N 显...