本文目錄一覽:
- 1、我有很多c語言題目不會做,請問在哪裡可以我問問題,別人幫我編程做答案,付費也行?
- 2、200分找人做C語言編程 11個題目
- 3、200分找人用C語言編程 10個題目
- 4、有什麼軟體可以搜索大學C語言題目的啊?
我有很多c語言題目不會做,請問在哪裡可以我問問題,別人幫我編程做答案,付費也行?
推薦CSDN中國程序員工程師交流論壇,上面有軟體工程師和愛好編程的人對各類編程語言中出現的問題進行分析和解答,題主可以直接搜索出現錯誤的語句進行搜索,也可以提問「如何從c語言實現某某功能」這樣的問題,其中有免費的答案,也有付費的答案,也可以作為作者自己發帖,提供解決方案。
200分找人做C語言編程 11個題目
你自己調試吧。
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
類似這樣的代碼,是調試時輸出中間值用的,你可以當它不存在
29./*已知 f(n)=f(n-1)+2f(n-2)-5f(n-3),f(0)=1,f(1)=2,f(2)=3,求f(0)+f(1)+…f(30)。*/
#include “stdio.h”
int f(int n)
{
switch(n)
{
case 0:
return 1;
case 1:
return 2;
case 2:
return 3;
default:
return f(n-1)+2*f(n-2)-5*f(n-3);
}
return 0;
}
int main(void)
{
int i,Sum=0;
for(i=0;i30;i++) Sum+=f(i);
printf(“f(0)+f(1)+…+f(30)=%d”,Sum);
return 0;
}
30./*已知S1=2, S2=2+4, S3=2+4+6, S4=2+4+6+8,S5=2+4+6+8+10,…,求S=S1+S2+S3+S4 +S5+…+S20的值。*/
#include “stdio.h”
int main(void)
{
int i,Data=0,Sum=0;
for(i=1;i21;i++)
{
Data+=i*2;
Sum+=Data;
}
printf(“S1+S2+…+S20=%d”,Sum);
return 0;
}
31./*求出以下分數序列的前35之和,2/1,3/2,5/3,8/5,13/8,21/13,……給出程序結果(保留6位小數)。*/
#include “stdio.h”
int main(void)
{
int i;
double Sum=0.0,Data1=1.0,Data2=2.0,Temp;
for(i=0;i35;i++)
{
Sum+=Data2/Data1;
Temp=Data2;
Data2+=Data1;
Data1=Temp;
}
printf(“2/1+3/2+5/3+8/5+13/8+21/13…=%0.6lf”,Sum);
return 0;
}
32./*計算A15值。A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), ……(保留10位小數)。*/
#include “stdio.h”
int main(void)
{
int i;
double Data1=1.0;
for(i=0;i15;i++)
{
Data1=1.0/(Data1+1.0);
}
printf(“A15=%0.10lf”,Data1);
return 0;
}
33./*求[1,800]之間能被3和8整除的數的個數。*/
#include “stdio.h”
int main(void)
{
int i,Sum=0;
for(i=1;i=800;i++)
{
if(i%8==0 i%3==0)
{
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
Sum++;
}
}
printf(“[1,800]之間能被3和8整除的數的個數為”,Sum);
return 0;
}
34./*求[2000,20000]之間同時滿足除以7餘5,除以5餘3,除以3餘1的整數的個數。*/
#include “stdio.h”
int main(void)
{
int i,Sum=0;
for(i=2000;i=20000;i++)
{
if(i%7==5 i%5==3 i%3==1)
{
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
Sum++;
}
}
printf(“[2000,20000]之間同時滿足除以7餘5,除以5餘3,除以3餘1的整數的個數為”,Sum);
return 0;
}
28./*[100,999]範圍內同時滿足以下兩個條件的十進位數: ⑴其個位數字與十位數字之和除以10所得的餘數是百位數字;⑵該數是素數; 求有多少個這樣的數? */
#include “stdio.h”
int IsPrime(int n)
{
int i=0;
for(i=3;in/2;i+=2)
{
if(n%i==0) return 0;
}
return 1;
}
int main(void)
{
int i,Sum=0;
for(i=101;i=999;i+=2)
{
if(((i%10)+((i/10)%10)==(i/100)) IsPrime(i))
{
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
Sum++;
}
}
printf(“[100,999]範圍內同時滿足以下兩個條件的十進位數: ⑴其個位數字與十位數字之和除以10所得的餘數是百位數字;⑵該數是素數; 有%d個”,Sum);
return 0;
}
29./*猴吃桃:有一天小猴子摘下了若干個桃子,當即吃掉一半,還覺得不過癮,又多吃了一個。第二天接著吃了剩下的桃子中的一半,仍不過癮,又多吃了一個。以後每天都是吃尚存桃子的一半零一個。到第10天早上小猴子再去吃桃子時,看到只剩下一個桃子了。問小猴子第一天共摘下了多少個桃子。*/
#include “stdio.h”
int main(void)
{
int i,Sum=1;
for(i=9;i=1;i–)
{
Sum=(Sum+1)*2;
}
printf(“The number of peach is %d in the first day”,Sum);
return 0;
}
30./*數列E(1)=E(2)=1,E(n)=(n-1)*E(n-1)+(n-2)*E(n-2) (n2) 稱為E數列,每一個E(n),(n=1,2,…)稱為E數。求不超過30000的最大E數的值(註: 是求E30000的最大E數值)。*/
#include “stdio.h”
int E(int n)
{
if(n=2) return 1;
else return E(n-1)*(n-1)+(n-2)*E(n-2);
}
int main(void)
{
int i=1,LastE=0,CurrentE=0;
do
{
i++;
LastE=CurrentE;
CurrentE=E(i);
}while(CurrentE30000);
printf(“The number of the Max. E that lass than 30000 is %d.”,LastE);
return 0;
}
31./*求7到2156之間的所有奇數的平方和。(保留整數位)*/
#include “stdio.h”
int main(void)
{
int i,Sum=0;
for(i=7;i2156;i+=2)
{
Sum+=i*i;
}
printf(“7到2156之間的所有奇數的平方和為%d.”,Sum);
return 0;
}
32./*求出將十進位整數98765432等值轉換為二進位形式表示後其中數字1的個數。(提示:模擬人工計算的「2除取余」法*/
#include “stdio.h”
int main(void)
{
int Data=98765432,Sum=0;
while(Data0)
{
if(Data%2) Sum++;
Data/=2;
}
printf(“98765432表示為二進位後其中數字1的個數為%d.”,Sum);
return 0;
}
或者
#include “stdio.h”
int main(void)
{
int Data=98765432,Sum=0;
while(Data0)
{
if(Data0x01) Sum++;
Data=1;
}
printf(“98765432表示為二進位後其中數字1的個數為%d.”,Sum);
return 0;
}
200分找人用C語言編程 10個題目
// 2.cpp : Defines the entry point for the console application.
//
#include “stdafx.h”
1./*編寫程序,求四位數的偶數中,所有各位數字之和是15的倍數的數的和。*/
#include “stdio.h”
int main(void)
{
int i,Sum=0;
for(i=1000;i9999;i+=2)
{
if((i/1000+((i/100)%10)+((i/10)%10)+(i%10))%15==0)
{
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
Sum+=i;
}
}
printf(“四位數的偶數中,所有各位數字之和是15的倍數的數的和為%d”,Sum);
return 0;
}
2./*已知AB, A和B均為正整數,且A*B=716699,求A+B的最小值。*/
#include “stdio.h”
/*因為716699是奇數所以A和B都是奇數;
A和B是成對出現的,只考慮A的話只要判斷A小於716699的平方根的情況就可以了716699開平方的值為847*/
int main(void)
{
int i,Min=1+716699;//以第一個符合條件的值來初始化
for(i=1;i847;i+=2)
{
if(716699%i==0)
{
#ifdef _DEBUG
printf(“%d*%d\t”,i,716699/i);
#endif
if(i+(716699/i)Min) Min=i+(716699/i);
}
}
printf(“A+B的最小值為%d”,Min);
return 0;
}
3./*編寫程序,求在四位數的奇數中,所有各位數字之和是25的倍數的數的和。*/
#include “stdio.h”
int main(void)
{
int i,Sum=0;
for(i=1001;i=9999;i+=2)
{
if((i/1000+((i/100)%10)+((i/10)%10)+(i%10))%25==0)
{
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
Sum+=i;
}
}
printf(“四位數的奇數中,所有各位數字之和是25的倍數的數的和為%d”,Sum);
return 0;
}
4./*一個數如果剛好與它所有的因子之和相等,則稱該數為一個”完數”,如:6=1+2+3,則6就是一個完數。求出1000以內的完數的個數。*/
#include “stdio.h”
int main(void)
{
int i,j,Value,Sum=0;
for(i=1;i=1000;i++)
{
Value=0;
for(j=1;ji;j++)
{
if(i%j==0) Value+=j;
}
if(Value==i)
{
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
Sum++;
}
}
printf(“1000以內的完數的個數為%d”,Sum);
return 0;
}
5./*已知f(0)=f(1)=1,f(2)=0,f(n)=f(n-1)-2*f(n-2)+f(n-3) (n2),求f(0)到f(50)中的最大值。*/
#include “stdio.h”
int f(int n)
{
if(n2) return 1;
else if(n==2) return 0;
else return f(n-1)-2*f(n-2)+f(n-3);
}
int main(void)
{
int i,Value,Max=0;
for(i=0;i=50;i++)
{
Value=f(i);
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
if(ValueMax)
{
Max=Value;
}
}
printf(“f(0)到f(50)中的最大值為%d”,Max);
return 0;
}
6./*一個數如果剛好與小於它的所有因子之和相等,則稱該數為一個「完數」,如:6=1+2+3,則6就是一個完數。求出400以內的所有完數之和。*/
#include “stdio.h”
int main(void)
{
int i,j,Value,Sum=0;
for(i=1;i=400;i++)
{
Value=0;
for(j=1;ji;j++)
{
if(i%j==0) Value+=j;
}
if(Value==i)
{
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
Sum+=i;
}
}
printf(“400以內的完數的和為%d”,Sum);
return 0;
}
7./*斐波那契數列的前二項是1,1,以後每一項都是前面兩項之和。求前30個斐波那契數之和。*/
#include “stdio.h”
int main(void)
{
int i,Data1=1,Data2=1,Sum=0,Temp;
Sum+=Data1+Data2;
for(i=2;i30;i++)
{
Temp=Data2;
Data2+=Data1;
Data1=Temp;
Sum+=Data2;
}
printf(“前30個斐波那契數之和為%d”,Sum);
return 0;
}
8./*某些分數的分子和分母都是二位正整數的真分數具有下列特點:如果將該分數的分子的兩位數字相加作分子,而將該分數的分母的兩位數字相加作分母,得到的新分子跟原分子相等。例如,63/84=(6+3)/(8+4)。試求所有具有這種特點的真分子(非約簡真分數)的分子與分母之和的和。*/
#include “stdio.h”
int main(void)
{
int i,j,Sum=0;
for(i=10;i100;i++)
{
for(j=10;ji;j++)
{
if(j*1.0/i==((j/10)+(j%10))*1.0/((i/10)+(i%10)))
{
#ifdef _DEBUG
printf(“%d/%d\t”,j,i);
#endif
Sum+=i+j;
}
}
}
printf(“所有具有題設特點的真分子的分子與分母之和的和為%d”,Sum);
return 0;
}
10./*編寫程序,求出100到500之間同時滿足除5餘4和除7餘2條件的數的個數。*/
#include “stdio.h”
int main(void)
{
int i,Sum=0;
for(i=100;i500;i++)
{
if(i%5==4 i%7==2)
{
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
Sum++;
}
}
printf(“100到500之間同時滿足除5餘4和除7餘2條件的數的個數為%d”,Sum);
return 0;
}
11./*[300,800]範圍內同時滿足以下兩個條件的十進位數.⑴其個位數字與十位數字之和除以10所得的餘數是百位數字 ;⑵該數是素數;求滿足上述條件的最大的三位十進位數 */
#include “stdio.h”
int IsPrime(int n)
{
int i;
for(i=3;in/2+1;i+=2)
{
if(n%i==0) return 0;
}
return 1;
}
int main(void)
{
int i,Max=0;
for(i=301;i=800;i+=2)
{
if(((((i/10)%10)+(i%10))%10)==i/100 IsPrime(i))
{
#ifdef _DEBUG
printf(“%d\t”,i);
#endif
if(iMax) Max=i;
}
}
printf(“300到800之間滿足上述條件的最大的三位十進位數為%d”,Max);
return 0;
}
有什麼軟體可以搜索大學C語言題目的啊?
大學c語言搜題app。大學c語言搜題app原名叫做菜鳥學C語言是一款非常好用的學習c語言的手機軟體
軟體功能
1、選擇題:按照考點分類的選擇題習題,並有答案解析。
2、錯題庫:可自動加練習過程中錯題加入收藏,以便反覆練習。
3、上機操作題:300道上機操作題,程序填空題、程序修改題、程序設計題。
軟體優勢
1、選擇題:按照考點分類的選擇題習題,並有答案解析。
2、上級操作題:300道上機操作題,程序填空題、程序修改題、程序設計題。
3、最新押題:最新考試押題3套。
4、考點匯總:包含複習的考點。
5、錯題庫:可自動加練習過程中錯題加入收藏,以便反覆練習。
6、收藏夾:可在練習過程中自行收錄題目到收藏夾,形成自己的小題庫,針對性練習,提高通過率。
軟體特色
1、隨時隨地都能夠學習,而且還支持下載保存你學習內容離線繼續學習。
2、同學們能夠直接通過搜索引擎來查詢尋找你感興趣對你內容。
3、解答問題的辦法非常多,可以選擇通過拍照來答題,也可以選擇輸入題目來解答。
原創文章,作者:VAYZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147223.html