給定一段連續的整數,求出他們中所有偶數的平方和以及所有奇數的立方和。
你可以認為32位整數足以保存結果。 思路:從小到大,每個遍歷判斷奇偶,進行乘和加,其中註意判斷大小
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,i,t,c,d;
while(~scanf("%d%d",&a,&b))
{
c=0;
d=0;
if(a>b)
{
t=a;
a=b;
b=t;
}
for(i=a;i<=b;i++)
{
if(i%2==0)
c=i*i+c;
else
d=i*i*i+d;
}
printf("%d %d\n",c,d);
}
return 0;
}
給定一段連續的整數,求出他們中所有偶數的平方和以及所有奇數的立方和。
相關推薦
給定一段連續的整數,求出他們中所有偶數的平方和以及所有奇數的立方和。
其中 包括 輸入數據 clu ++ %d int bottom pan Input 輸入數據包含多組測試實例,每組測試實例包含一行,由兩個整數m和n組成。 Output 對於每組輸入數據,輸出一行,應包括兩個整數x和y,分別表示該段連續的整數中所有偶數的平方和以及所有奇
編寫一段 JS 程式碼,求出一個整數的各個位數之和
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> </style
給出不多於5位的正整數,求出它是幾位數,分別輸出每一位按逆序輸出每一位數字。
給出不多於5位的正整數,要求: 1,求出它是幾位數 2,分別輸出每一位數 3,按逆序輸出每一位數字,例如原數為321,應輸出123. 第一種方法: (1)求一個數是幾位數,有一種方法是: if (x > 9999) { place = 5; printf("這是一個五位數\n");
給定一個十進位制正整數N,求出從1開始,到N的所有整數,數字1出現的次數(java實現)
【程式設計之美】給定一個十進位制正整數N,求出從1開始,到N的所有整數,數字1出現的次數。 例如,N=2,則兩個數為1,2 。數字1出現的個數是1. 又如n = 20.則20個數中1出現的為:1,10,11,12,13,14,。。。19 共有12個。 設計一個演算法
課堂測試:輸入整數,求出各位數字的和
option system dia int 整數 != tdi n) .cn import javax.swing.JOptionPane;public class Add { public static void main(String[] args) { Str
一集合指定元素組合的條件,求出集合中有多少對組合,集合的元素不重複使用。
最近碰到一個問題,記錄一下。問題是:有一個商品集合{a,a,a,b,b,c,c,c,c},組合的條件為1個a+1個b+2個c為一個組合。計算出這個這個集合當中有多少對組合。 主要是用List實現的,實現起來還是挺簡單的。將集合中相同的元素放入到同一個集合當中。然後再把存有相
go語言面試題:輸入一段英文字串,找出重複出現次數最多的字母
package main import ( "bufio" "os" "fmt" "strings" ) func main() { reader := bufio.NewReader(os.Stdin) str, err := reader.
給定一篇英文文章,找出其中使用頻率最高的英語單詞。
這道題,對於學java的練習的學友來說是一道不可缺少的題目,這一道題,我剛一開始接觸的時候認為挺簡單的一道題,但是在做的時候發現了很多問題,其中對於map的運用,對於遍歷的操作,以及對鍵值對的理解等。 “` import java.io.B
【C++程式設計練習】任意給定 n 個有序整數,求這 n 個有序整數序列的最大值,中位數和最小值
題目來源 CCF模擬試題>>小中大>>201903-1 題目描述 老師給了你n個整陣列成的測量資
Find All Anagrams in a String給定字串s和非空字串p,找出p中是s中點的所有子串
LeetCode438號問題。 問題描述:給定一個字串s和一個非空字串p,找出p中的所有是s的anagrams字串的子串,返回這些子串的起始索引。 s=”cbaebabacd” p=”abc” 則返回的是[0,6] 位置0 cba,位置6 bac也就是不考
hdu3501 給出一個N,求1..N中與N互質的數的和
給出一個N,求1..N中與N互質的數的和 ifgcd(n,i)=1 then gcd(n,n-i)=1 (1<=i<=n) 反證法: 如果存在K!=1使gcd(n,n-i)=k,那麼(n-i)%k==0 而n%k=0
演算法32--求出給定陣列中某一段連續區間之和為某值的起始索引
給定一個數組以及一個目標數,求陣列中一段連續的區間使得該區間元素之和為目標數。 例如num=[1,2,3,4,5] target=10 結果返回[0,3] 解法一:遍歷所有情況 時間複雜度N2 def getSumIndex2(num=[1,2,3,4,5,6,7
給定一個正整數n,求出0到n中有幾個數滿足其二進位制表示不包含連續的1
樣例: 輸入:5 輸出:5 0 01 10 100 101滿足,11不滿足。 那麼6144呢? 答案是610,怎麼去計算呢? 思路:查詢從0到n中有多少個數包含連續的1,然後在總數中去掉這些情況,得到
演算法--求出給定陣列中某一段連續區間之和為某值的起始索引
給定一個數組以及一個目標數,求陣列中一段連續的區間使得該區間元素之和為目標數。 例如num=[1,2,3,4,5] target=10 結果返回[0,3] 解法一:遍歷所有情況 時間複雜度N2 def getSumIndex2(num=[1,2,3,4,5,6,7,
給定一個數組,陣列中有正有負,求出連續陣列中和值最大的數(陣列長度大於等於1)
刷牛牛客遇到的題,想給出完整而又簡潔的function(python解答,但是關鍵是思想,語言不是問題啦)1.給定一個數組,陣列中有正有負,求出連續(全部都是正的時候,所有值累加就是最大值)(全部為負的時候,max(array)就是我們想要的)# -*- coding:utf
劍指offer_1:給你一根長度為n的繩子,把繩子剪成m段(m、n都是整數且m > 1, n > 1),m段繩子的長度依然是整數,求m段繩子的長度乘積最大為多少? * 比如繩子長度為8,我們可以分成
<code> package Chap2; /**問題描述 * 給你一根長度為n的繩子,把繩子剪成m段(m、n都是整數且m > 1, n > 1),m段繩子的長度依然是整數,求m段繩子的長度乘積最大為多少? * 比如繩子長度為8,我們可以分成2
給定一個數組,求出陣列元素的排列和組合——Java實現
1. 思路 組合數C(n,m)和全排列A(n,n)可以通過遞迴的方式,直接實現。 而A(n,m)則可以通過組合數和全排列間接求出A(n,m)=C(n,m)*A(m,m),即對得到的組合數中的每個元素進行全排列 2. Java實現 package com.zfy.test
給定一個數組,陣列中有正負數,求出所有字陣列中和值最大的值。
/**當我們加上一個正數時,和會增加;當我們加上一個負數時,和會減少。如果當前得到的和是個負數,那麼這個和在接下來的累加中應該拋棄並重新清零, 不然的話這個負數將會減少接下來的和 */ public static int maxSum(int[] a) { int
找出一定範圍內多個連續整數,使其立方之和恰好等於另一個整數的立方
es2017 nbsp 現實 png 提高 定位 http ati class 題目如圖,關於這道題的第一問比較簡單,只需驗證式子兩邊是否相等即可。這裏主要做一下第二問。 此題要求找出多個連續整數的立方和使其恰好等於另一個整數的立方,因為並沒有明確給出相應的條件,比
給定兩個字符串數組,求出二者不同的元素
color void integer contain 遍歷 如果 nta 字符 style 題目描述:給定s = {"a","b","c","d","f","e","ab"}; s2 = {"a","ab"}; 求出s中不包含s2中的剩余元素。可以認為是 s-s2的結果。