可能重复:
如何在Objective-C中连接字符串?
首先,平台是iPhone,label.text更改显示的标签.考虑这种情况:
我有一个整数数组.我想在屏幕上显示它.
这是我的看法:
-(IBAction) updateText: (id)sender {
int a[2];
a[0]=1;
a[1]=2;
a[2]=3;
for (int i=0; i<=10;i++)
label.text = [NSString stringByAppendingString: [NSString stringWithFormat: @"%i", a[i]]];
}
Run Code Online (Sandbox Code Playgroud)
你可能已经看到了,我很困惑.请帮我解决:(
我正在做一些Project Euler问题,而且大多数时候,计算涉及超出int,float,double等的大量数字.
首先,我知道我应该寻找更有效的计算方法,以避免出现大量问题.我听说过Bignum图书馆.
但是,对于学术界的兴趣,我想知道如何编写我自己的解决方案来解决这个问题.
任何专家都可以帮帮我吗?(我的语言是C)
我刚刚开始学习编程.到目前为止,我知道Objective-C中有一点内存管理.学习它并不容易.
因此,出于好奇,在C,C++,Java等主要语言中采用的内存管理是否与我学到的相似?
从1和2开始,Fibonacci系列的前10个术语将是:
1,2,3,5,8,13,21,34,55,89 ......
找出序列中所有偶数项的总和,不超过400万.
现在,我明白了如何做到这一点.但我对数据类型感到困惑,无法容纳如此庞大的数据.我得到了奇怪的结果int.:(
更多:其项目欧拉第二个问题.但我无法得到它.我得到疯狂的价值观作为答案.有人可以发布理想的节目吗?
编辑:这是我为将Fibonacci打印到屏幕而写的内容.裸基本.即使我给100分限制,我的变量也会变得疯狂.我的代码错了吗?
// Simple Program to print Fibonacci series in Console
#include <stdio.h>
int main() {
int x=1,y=2,sum=0,limit=0,i=0,temp=0;
printf("Enter Limit:");
scanf("%d",&limit);
if(limit==1)
printf("%d",x);
else if(limit>1) {
printf("%d %d",x,y);
if (limit>2) {
while (i<limit-2) {
temp=y;
sum=x+y;
x=temp;
y=sum;
printf(" %d",sum);
i++;
}
}
}
printf("\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
解决:实际上,我自己设法得到了解决方案.这是我的计划.有用.
#include <stdio.h>
int main() {
int x=1,y=2,sum,limit; //Here value of first 2 terms have been initialized as 1 and 2
int evensum=2; //Since in …Run Code Online (Sandbox Code Playgroud) 我是学生,我打算做自由网络应用程序开发来支付学费和所有费用.虽然我知道如何在PHP中编写代码,但我在这个领域没有太多经验.
今天,我读了一些关于Node.js的内容,以及处理并发任务和内容的惊人之处.它看起来很整洁.我应该深入研究并开始在自由职业项目中使用它吗?
或者,我对Web应用程序开发的理解完全错误(根据我的上述查询判断)?
基本上,一个程序找到一个数字的最大素数因子.不知道逻辑是否正确因为我无法运行它来测试它.我知道这很长.但请原谅我.
//largest_prime.c
#include <stdio.h>
int main() {
int num,large;
int prime(int);
int lprime(int);
printf("Enter number: ");
scanf("%d",&num);
large = lprime(num);
printf("Largest Prime = %d\n",large);
return 0;
}
int lprime(int num) {
int i=num-1,large;
while (i!=-1) {
if (num%i==0) {
if (prime(i)==1) {
large=i;
i=-1;
}
i--;
}
return large;
}
int prime(int num) {
int prime,i=num-1;
while (i!=-1) {
if(num%i==0) {
if(i!=1) {
i=-1;
return 0;
}
else
return 1;
}
i--;
}
}
Run Code Online (Sandbox Code Playgroud)
我使用GCC在终端(我使用Mac)输出此信息:
largest_prime.c: …Run Code Online (Sandbox Code Playgroud) 我一直在尝试一些涉及循环的基本练习.
有人能告诉我为什么以下片段有不同的输出?
while (i<3)
{
while(j<3)
{
printf("(%d %d) ",i,j);
j++;
}
i++;
}
Run Code Online (Sandbox Code Playgroud)
产量
(0 0) (0 1) (0 2)
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("(%d %d) ",i,j);
}
Run Code Online (Sandbox Code Playgroud)
产量
(0 0) (0 1) (0 2) (1 0) (1 1) (1 2) (2 0) (2 1) (2 2)
他们不应该有相同的输出吗?